# HG changeset patch # User Nina Engelhardt # Date 1334600988 -7200 # Node ID d3e367aab758e373b0206826be1eb6dbce3c7ea2 # Parent bb8a922deefcb7a73b241d0bbfa9adc11f4a3c53 figures for perf_tune diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/184.log --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/184.log Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,47 @@ +Found: string, leftMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, leftMatrixRows, 2592 +Found: int, leftMatrixCols, 2592 +Found: string, rightMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, rightMatrixRows, 2592 +Found: int, rightMatrixCols, 2592 +Found: string, resultMatrixFileName, data_files/Matrix_Mult_input_Matrices/results.txt +Saving UCC to File: ./counters/UCC.184 ... +Saving LoopGraph to File: ./counters/LoopGraph.184 ... +Saving Counter measurements to File: ./counters/Counters.184.csv ... + +result matrix: +63999.4 | 64564.3 | 64077.1 | 63737.4 | 65134.5 | 63921.3 | 65775.4 | 63867.7 | 63782.7 | 64536.7 | 64896.7 | 65297.3 | 62942.3 | 64032.0 | 65002.0 | 65039.1 | 64908.5 | 61422.8 | 65112.0 | 62860.3 | 62505.4 | +65300.6 | 63937.9 | 63621.8 | 63859.9 | 65071.5 | 64349.8 | 65389.4 | 64466.5 | 63874.4 | 64990.7 | 65371.2 | 65431.1 | 63046.6 | 64710.1 | 65100.1 | 64380.8 | 65556.5 | 61858.4 | 66202.9 | 62925.3 | 62719.9 | +63651.7 | 63153.7 | 63510.8 | 63364.0 | 64786.2 | 63069.9 | 63626.9 | 63568.0 | 63472.8 | 64156.9 | 64045.2 | 64678.1 | 62151.7 | 63732.9 | 64370.4 | 63115.9 | 64774.9 | 61637.6 | 64809.5 | 61681.1 | 62408.7 | +65235.1 | 65582.6 | 65275.8 | 65459.0 | 66069.5 | 64463.0 | 66283.0 | 64905.4 | 64622.7 | 65449.3 | 66307.2 | 66419.6 | 63665.2 | 65557.5 | 66167.9 | 64896.2 | 65598.9 | 62874.1 | 66544.8 | 63298.8 | 64221.9 | +64797.0 | 64944.6 | 63613.6 | 64265.2 | 66247.1 | 65032.0 | 65212.6 | 64789.9 | 63682.7 | 64914.9 | 65585.8 | 65790.7 | 63010.8 | 65104.4 | 65298.4 | 64624.6 | 65491.1 | 62355.6 | 65507.6 | 64061.2 | 63470.9 | +64266.7 | 64568.2 | 63729.3 | 63566.1 | 64473.4 | 63477.9 | 64267.6 | 63882.1 | 63465.3 | 64335.7 | 65163.2 | 65052.5 | 62764.6 | 64893.6 | 64839.5 | 62614.6 | 65637.3 | 61637.4 | 65287.9 | 62634.5 | 63085.0 | +65802.7 | 65275.1 | 65173.0 | 65344.0 | 66086.6 | 65144.2 | 65961.5 | 64896.3 | 65907.9 | 66188.0 | 66607.1 | 66831.5 | 64414.9 | 66027.5 | 65893.7 | 64912.6 | 66118.7 | 63311.9 | 66887.6 | 63714.1 | 64096.5 | +66002.8 | 65609.5 | 65595.6 | 65169.6 | 65876.8 | 65165.1 | 66282.6 | 64132.8 | 65606.1 | 65431.7 | 66501.4 | 66438.4 | 64354.3 | 65494.6 | 66193.9 | 64703.4 | 65438.2 | 62373.9 | 67008.2 | 64007.6 | 63527.7 | +66582.3 | 65809.1 | 66313.8 | 65459.1 | 66753.1 | 66383.7 | 67255.0 | 66037.6 | 65990.4 | 66704.0 | 66609.9 | 67536.0 | 65121.6 | 66293.3 | 67208.9 | 66777.6 | 66818.1 | 64901.7 | 68279.0 | 65106.1 | 65521.9 | +65353.7 | 65218.5 | 64915.3 | 65271.8 | 66370.7 | 65138.1 | 66325.9 | 65246.3 | 65875.5 | 65278.9 | 66572.3 | 66693.4 | 64714.8 | 65406.7 | 67028.3 | 65374.7 | 66092.6 | 63494.0 | 66789.0 | 64924.2 | 64959.9 | +64650.6 | 63918.1 | 64566.6 | 63877.1 | 65033.9 | 63833.2 | 65250.0 | 63945.3 | 65187.8 | 65827.2 | 65422.8 | 66303.1 | 63598.2 | 64555.0 | 65337.9 | 63962.0 | 65466.3 | 62325.7 | 65970.6 | 62921.7 | 63473.2 | +64385.6 | 64657.8 | 64740.5 | 64565.7 | 65454.7 | 64454.6 | 65969.1 | 64845.9 | 64204.2 | 65402.0 | 66196.5 | 66181.5 | 63444.3 | 65400.8 | 66091.4 | 65351.8 | 65260.8 | 62777.8 | 66346.8 | 63250.8 | 63611.5 | +64680.1 | 63550.9 | 63821.7 | 64466.5 | 66022.3 | 63995.0 | 65185.9 | 64630.4 | 64377.2 | 65004.9 | 65462.5 | 65749.1 | 63631.9 | 64297.5 | 65625.0 | 64007.1 | 67074.8 | 61595.3 | 65695.6 | 63525.4 | 63792.8 | +63448.3 | 63112.8 | 63007.9 | 63587.7 | 63684.9 | 62711.3 | 64606.2 | 62819.8 | 63039.4 | 64327.8 | 64082.2 | 65144.6 | 62028.7 | 63671.0 | 64111.0 | 63119.7 | 64445.2 | 61705.1 | 65077.8 | 62055.8 | 62561.3 | +64407.1 | 63368.6 | 64358.3 | 64248.2 | 65252.1 | 63562.3 | 65218.7 | 63794.5 | 63812.4 | 64192.0 | 65646.7 | 65952.0 | 63004.5 | 64410.5 | 65333.3 | 64211.9 | 66208.6 | 61946.9 | 65702.4 | 63233.6 | 62911.8 | +63837.5 | 63388.2 | 63504.0 | 62947.7 | 64276.8 | 63538.6 | 64698.3 | 64191.9 | 63286.6 | 64300.1 | 64399.4 | 64365.2 | 62776.9 | 64583.2 | 65007.5 | 63749.8 | 64480.1 | 62045.2 | 66131.1 | 62903.3 | 62939.9 | +65034.1 | 65211.0 | 64706.0 | 64450.6 | 65642.5 | 64424.5 | 66236.8 | 65407.6 | 64973.0 | 65604.2 | 65688.8 | 66074.7 | 63646.3 | 64864.1 | 66143.7 | 65527.1 | 66368.7 | 63487.6 | 65932.3 | 63550.5 | 63989.6 | +63703.1 | 64263.3 | 64951.3 | 64065.3 | 65516.2 | 63497.7 | 65826.2 | 63289.9 | 64039.8 | 64632.8 | 65274.9 | 65220.5 | 63453.2 | 64098.6 | 65911.3 | 64539.5 | 66338.4 | 62358.3 | 65863.1 | 62979.3 | 64167.3 | +63860.8 | 63969.7 | 63713.9 | 63717.5 | 64543.5 | 63310.8 | 64654.6 | 64301.7 | 64128.0 | 64578.5 | 64656.1 | 65216.9 | 62670.4 | 64330.6 | 65277.7 | 63083.6 | 64643.5 | 61337.2 | 64914.0 | 62658.2 | 62709.4 | +65227.2 | 64977.2 | 64636.4 | 63529.8 | 65244.1 | 64000.7 | 66399.9 | 64873.8 | 64989.7 | 64753.3 | 65093.4 | 66572.4 | 63446.6 | 64800.7 | 66554.5 | 64559.9 | 65419.2 | 62799.5 | 66733.1 | 63729.2 | 62974.3 | +65181.6 | 64938.4 | 64428.7 | 64545.4 | 65554.6 | 65407.5 | 64655.6 | 64694.2 | 63628.8 | 64818.2 | 65922.4 | 66207.1 | 64345.5 | 64990.1 | 65909.7 | 64750.7 | 66235.7 | 62956.3 | 66700.3 | 62691.8 | 63680.3 | + +Parsed file LoopGraph.184 and found: +1245 Units +1118 Control Dependencies +127 Communication Dependencies +125 Dynamically chosen Dependencies +1232 Hardware constraints +Critical path length: 34690261183 +Expected execution time: 34690261183 cycles +Actual execution time: 34739335148 cycles +(Difference: 49073965 - Relative Error: 0.141463232984 %) +{0: 19597356, 1: 122678567, 2: 11741419223, 3: 11800627486, 4: 11922592912, 5: 11995471854, 6: 12075844485, 7: 12144785660, 8: 12246773722, 9: 12288978371, 10: 12361342280, 11: 12412078364, 12: 12464870976} +{0: 12234925977002186, 1: 12234926112140740, 2: 12234937746520278, 3: 12234937815428384, 4: 12234937934428226, 5: 12234937998501148, 6: 12234938084126614, 7: 12234938166573818, 8: 12234938251630986, 9: 12234938311764684, 10: 12234938372015354, 11: 12234938423316058, 12: 12234938471349804} + diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/184.pdf Binary file 0__Papers/Holistic_Model/Perf_Tune/figures/184.pdf has changed diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/184.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/184.svg Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,7981 @@ + + + + + + + + + + + +(41, 13) + + + + + +(55, 5) + + + + + +(40, 173) + + + + + +(41, 289) + + + + + +(41, 244) + + + + + +(40, 22) + + + + + +(43, 3) + + + + + +(130, 1) + + + + + +(154, 2) + + + + + +(40, 49) + + + + + +(40, 179) + + + + + +(44, 4) + + + + + +(41, 158) + + + + + +(151, 2) + + + + + +(40, 60) + + + + + +(45, 9) + + + + + +(119, 6) + + + + + +(41, 57) + + + + + +(135, 2) + + + + + +(159, 1) + + + + + +(40, 217) + + + + + +(40, 302) + + + + + +(41, 160) + + + + + +(40, 66) + + + + + +(41, 340) + + + + + +(84, 2) + + + + + +(40, 255) + + + + + +(40, 308) + + + + + +(41, 74) + + + + + +(40, 104) + + + + + +(96, 5) + + + + + +(120, 2) + + + + + +(160, 3) + + + + + +(121, 3) + + + + + +(50, 1) + + + + + +(74, 2) + + + + + +(72, 2) + + + + + +(40, 142) + + + + + +(41, 256) + + + + + +(41, 219) + + + + + +(138, 4) + + + + + +(102, 1) + + + + + +(126, 2) + + + + + +(41, 118) + + + + + +(55, 2) + + + + + +(40, 148) + + + + + +(166, 3) + + + + + +(41, 253) + + + + + +(41, 187) + + + + + +(40, 29) + + + + + +(41, 101) + + + + + +(91, 2) + + + + + +(115, 1) + + + + + +(40, 186) + + + + + +(44, 3) + + + + + +(41, 135) + + + + + +(92, 5) + + + + + +(40, 35) + + + + + +(41, 76) + + + + + +(45, 2) + + + + + +(69, 5) + + + + + +(41, 333) + + + + + +(41, 34) + + + + + +(56, 6) + + + + + +(80, 3) + + + + + +(40, 192) + + + + + +(40, 277) + + + + + +(41, 169) + + + + + +(41, 245) + + + + + +(40, 73) + + + + + +(41, 349) + + + + + +(40, 264) + + + + + +(58, 4) + + + + + +(40, 269) + + + + + +(40, 230) + + + + + +(40, 315) + + + + + +(41, 179) + + + + + +(41, 72) + + + + + +(40, 111) + + + + + +(131, 1) + + + + + +(86, 3) + + + + + +(121, 4) + + + + + +(40, 321) + + + + + +(41, 85) + + + + + +(40, 117) + + + + + +(41, 265) + + + + + +(41, 220) + + + + + +(51, 5) + + + + + +(52, 6) + + + + + +(66, 6) + + + + + +(133, 1) + + + + + +(40, 155) + + + + + +(40, 244) + + + + + +(41, 230) + + + + + +(40, 4) + + + + + +(64, 1) + + + + + + + +(41, 1) + + + + + +(40, 161) + + + + + +(41, 309) + + + + + +(41, 136) + + + + + +(42, 6) + + + + + +(116, 1) + + + + + +(40, 42) + + + + + +(93, 1) + + + + + +(117, 4) + + + + + +(41, 43) + + + + + +(81, 4) + + + + + +(40, 199) + + + + + +(40, 284) + + + + + +(41, 146) + + + + + +(47, 5) + + + + + +(41, 326) + + + + + +(41, 107) + + + + + +(145, 5) + + + + + +(41, 291) + + + + + +(40, 237) + + + + + +(40, 290) + + + + + +(41, 180) + + + + + +(146, 2) + + + + + +(40, 86) + + + + + +(140, 4) + + + + + +(87, 3) + + + + + +(40, 243) + + + + + +(41, 94) + + + + + +(40, 124) + + + + + +(82, 3) + + + + + +(90, 2) + + + + + +(99, 4) + + + + + +(123, 3) + + + + + +(106, 4) + + + + + +(76, 2) + + + + + +(163, 2) + + + + + +(124, 4) + + + + + +(40, 130) + + + + + +(41, 276) + + + + + +(77, 3) + + + + + +(41, 236) + + + + + +(41, 131) + + + + + +(40, 11) + + + + + +(112, 2) + + + + + +(41, 10) + + + + + +(65, 5) + + + + + +(152, 3) + + + + + +(40, 168) + + + + + +(41, 318) + + + + + +(41, 241) + + + + + +(42, 1) + + + + + +(66, 2) + + + + + +(40, 17) + + + + + +(155, 4) + + + + + +(41, 199) + + + + + +(138, 2) + + + + + +(130, 4) + + + + + +(41, 44) + + + + + +(40, 206) + + + + + +(94, 1) + + + + + +(118, 2) + + + + + +(133, 3) + + + + + +(47, 2) + + + + + +(71, 1) + + + + + +(95, 4) + + + + + +(41, 54) + + + + + +(40, 212) + + + + + +(40, 297) + + + + + +(41, 189) + + + + + +(83, 2) + + + + + + + +(107, 1) + + + + + +(40, 93) + + + + + +(41, 337) + + + + + +(132, 2) + + + + + +(140, 1) + + + + + +(85, 3) + + + + + +(40, 250) + + + + + +(41, 71) + + + + + +(144, 6) + + + + + +(48, 6) + + + + + +(40, 99) + + + + + +(41, 206) + + + + + +(41, 248) + + + + + +(73, 2) + + + + + +(50, 4) + + + + + +(124, 3) + + + + + +(40, 137) + + + + + +(41, 285) + + + + + +(41, 208) + + + + + +(125, 2) + + + + + +(41, 134) + + + + + +(142, 4) + + + + + +(78, 3) + + + + + +(165, 1) + + + + + +(71, 6) + + + + + +(104, 4) + + + + + +(41, 153) + + + + + +(40, 175) + + + + + +(41, 295) + + + + + +(41, 250) + + + + + +(42, 8) + + + + + +(41, 272) + + + + + +(40, 24) + + + + + +(114, 3) + + + + + +(43, 5) + + + + + +(41, 21) + + + + + +(40, 181) + + + + + +(44, 6) + + + + + +(118, 5) + + + + + +(40, 62) + + + + + +(45, 7) + + + + + +(41, 63) + + + + + +(56, 1) + + + + + +(144, 5) + + + + + +(40, 219) + + + + + +(40, 272) + + + + + +(41, 166) + + + + + +(40, 68) + + + + + +(41, 346) + + + + + +(113, 2) + + + + + +(41, 129) + + + + + +(108, 1) + + + + + +(41, 317) + + + + + +(40, 225) + + + + + +(85, 1) + + + + + +(109, 4) + + + + + +(40, 106) + + + + + +(120, 4) + + + + + +(104, 3) + + + + + +(121, 1) + + + + + +(41, 82) + + + + + +(91, 4) + + + + + +(40, 112) + + + + + +(81, 2) + + + + + +(41, 217) + + + + + +(41, 97) + + + + + +(153, 1) + + + + + +(144, 2) + + + + + +(161, 2) + + + + + +(41, 116) + + + + + +(40, 150) + + + + + +(166, 1) + + + + + +(41, 227) + + + + + +(40, 31) + + + + + +(143, 1) + + + + + +(89, 2) + + + + + +(41, 30) + + + + + +(115, 3) + + + + + +(40, 188) + + + + + +(41, 306) + + + + + +(68, 2) + + + + + +(155, 2) + + + + + +(116, 4) + + + + + +(40, 37) + + + + + +(153, 2) + + + + + +(41, 238) + + + + + +(69, 3) + + + + + +(93, 6) + + + + + +(41, 32) + + + + + +(40, 194) + + + + + +(40, 279) + + + + + +(41, 175) + + + + + +(57, 5) + + + + + +(40, 75) + + + + + +(105, 3) + + + + + +(58, 2) + + + + + +(145, 2) + + + + + +(40, 232) + + + + + +(40, 317) + + + + + +(70, 5) + + + + + +(41, 277) + + + + + +(40, 81) + + + + + +(40, 253) + + + + + +(86, 1) + + + + + +(40, 260) + + + + + +(63, 1) + + + + + +(150, 3) + + + + + +(41, 154) + + + + + +(40, 323) + + + + + +(41, 91) + + + + + +(40, 119) + + + + + +(41, 271) + + + + + +(41, 194) + + + + + +(75, 2) + + + + + +(99, 1) + + + + + +(41, 125) + + + + + +(40, 157) + + + + + +(53, 5) + + + + + +(127, 2) + + + + + +(40, 6) + + + + + +(64, 3) + + + + + +(79, 1) + + + + + +(41, 7) + + + + + +(65, 2) + + + + + +(41, 298) + + + + + +(40, 163) + + + + + +(41, 315) + + + + + +(41, 142) + + + + + +(42, 4) + + + + + +(116, 3) + + + + + +(40, 44) + + + + + +(43, 9) + + + + + +(117, 2) + + + + + +(41, 41) + + + + + +(46, 6) + + + + + +(70, 3) + + + + + +(40, 286) + + + + + +(41, 144) + + + + + +(41, 156) + + + + + +(40, 50) + + + + + +(105, 4) + + + + + +(41, 51) + + + + + +(106, 3) + + + + + +(144, 3) + + + + + +(40, 239) + + + + + +(40, 292) + + + + + +(40, 310) + + + + + +(160, 1) + + + + + +(40, 88) + + + + + +(147, 3) + + + + + +(40, 245) + + + + + +(41, 92) + + + + + +(48, 1) + + + + + +(40, 126) + + + + + +(41, 203) + + + + + +(41, 188) + + + + + +(87, 4) + + + + + +(41, 110) + + + + + +(100, 1) + + + + + +(41, 24) + + + + + +(40, 132) + + + + + +(41, 282) + + + + + + + +(77, 1) + + + + + +(101, 4) + + + + + +(153, 3) + + + + + +(40, 13) + + + + + +(141, 3) + + + + + +(41, 8) + + + + + +(40, 170) + + + + + +(41, 316) + + + + + +(41, 247) + + + + + +(40, 19) + + + + + +(145, 4) + + + + + +(40, 271) + + + + + +(130, 2) + + + + + +(41, 18) + + + + + +(46, 9) + + + + + +(40, 176) + + + + + +(44, 9) + + + + + +(139, 2) + + + + + +(159, 3) + + + + + +(41, 177) + + + + + +(40, 57) + + + + + +(71, 3) + + + + + +(158, 1) + + + + + +(119, 5) + + + + + +(41, 52) + + + + + +(135, 1) + + + + + +(157, 2) + + + + + +(40, 214) + + + + + +(40, 299) + + + + + +(41, 163) + + + + + +(107, 3) + + + + + +(40, 95) + + + + + +(41, 343) + + + + + +(60, 2) + + + + + +(147, 2) + + + + + +(61, 3) + + + + + +(40, 305) + + + + + +(41, 69) + + + + + +(41, 279) + + + + + +(40, 101) + + + + + +(61, 4) + + + + + +(41, 204) + + + + + +(41, 301) + + + + + +(49, 5) + + + + + +(136, 3) + + + + + +(110, 2) + + + + + +(76, 4) + + + + + +(50, 2) + + + + + +(137, 2) + + + + + +(120, 6) + + + + + +(40, 139) + + + + + +(41, 259) + + + + + +(41, 214) + + + + + +(54, 4) + + + + + +(78, 1) + + + + + +(102, 2) + + + + + +(41, 113) + + + + + +(47, 3) + + + + + +(40, 145) + + + + + +(41, 293) + + + + + +(41, 197) + + + + + +(40, 26) + + + + + +(114, 1) + + + + + +(43, 7) + + + + + +(67, 2) + + + + + +(91, 1) + + + + + +(40, 183) + + + + + +(40, 268) + + + + + +(68, 5) + + + + + +(90, 4) + + + + + +(40, 32) + + + + + +(45, 5) + + + + + +(119, 2) + + + + + +(41, 61) + + + + + +(56, 3) + + + + + +(40, 221) + + + + + +(40, 274) + + + + + +(41, 164) + + + + + +(57, 2) + + + + + +(40, 70) + + + + + +(41, 344) + + + + + +(108, 3) + + + + + +(136, 2) + + + + + +(144, 1) + + + + + +(40, 227) + + + + + +(40, 312) + + + + + +(109, 2) + + + + + +(122, 1) + + + + + +(40, 108) + + + + + +(62, 3) + + + + + +(149, 1) + + + + + +(41, 80) + + + + + +(98, 3) + + + + + +(40, 114) + + + + + +(41, 260) + + + + + +(41, 223) + + + + + +(41, 190) + + + + + +(41, 104) + + + + + +(41, 122) + + + + + +(40, 152) + + + + + +(41, 302) + + + + + +(41, 225) + + + + + + + +(40, 1) + + + + + +(143, 3) + + + + + +(41, 28) + + + + + +(40, 190) + + + + + +(41, 304) + + + + + +(41, 139) + + + + + +(92, 1) + + + + + +(41, 328) + + + + + +(40, 39) + + + + + +(69, 1) + + + + + +(93, 4) + + + + + +(41, 38) + + + + + +(41, 323) + + + + + +(151, 4) + + + + + +(40, 196) + + + + + +(40, 281) + + + + + +(41, 173) + + + + + +(40, 77) + + + + + +(105, 1) + + + + + +(104, 2) + + + + + +(41, 47) + + + + + +(40, 234) + + + + + +(40, 319) + + + + + +(41, 183) + + + + + +(40, 83) + + + + + +(95, 5) + + + + + +(63, 3) + + + + + +(150, 1) + + + + + +(40, 240) + + + + + +(40, 325) + + + + + +(40, 203) + + + + + +(134, 3) + + + + + +(40, 121) + + + + + +(61, 6) + + + + + +(41, 192) + + + + + +(94, 2) + + + + + +(99, 3) + + + + + +(89, 3) + + + + + +(52, 2) + + + + + +(95, 3) + + + + + +(163, 1) + + + + + +(40, 159) + + + + + +(53, 3) + + + + + +(41, 234) + + + + + +(40, 8) + + + + + +(64, 5) + + + + + +(88, 2) + + + + + +(41, 5) + + + + + +(128, 3) + + + + + +(47, 1) + + + + + +(40, 165) + + + + + +(41, 313) + + + + + +(41, 140) + + + + + +(42, 2) + + + + + +(129, 2) + + + + + +(40, 46) + + + + + +(156, 1) + + + + + +(142, 2) + + + + + +(40, 222) + + + + + +(46, 4) + + + + + +(70, 1) + + + + + +(40, 256) + + + + + +(41, 150) + + + + + +(40, 52) + + + + + +(71, 4) + + + + + +(41, 49) + + + + + +(106, 1) + + + + + +(40, 209) + + + + + +(40, 294) + + + + + +(59, 2) + + + + + +(83, 1) + + + + + +(40, 90) + + + + + +(41, 269) + + + + + +(60, 5) + + + + + +(128, 1) + + + + + +(40, 247) + + + + + +(41, 66) + + + + + +(122, 3) + + + + + +(48, 3) + + + + + +(40, 96) + + + + + +(41, 201) + + + + + +(49, 2) + + + + + +(110, 4) + + + + + +(71, 5) + + + + + +(100, 3) + + + + + +(40, 134) + + + + + +(41, 280) + + + + + +(41, 211) + + + + + +(164, 1) + + + + + +(41, 184) + + + + + +(40, 15) + + + + + +(54, 3) + + + + + +(141, 1) + + + + + +(165, 4) + + + + + +(41, 14) + + + + + +(41, 20) + + + + + +(89, 4) + + + + + +(40, 172) + + + + + +(41, 290) + + + + + +(41, 157) + + + + + +(79, 2) + + + + + +(40, 21) + + + + + +(114, 4) + + + + + +(41, 16) + + + + + +(40, 178) + + + + + +(40, 263) + + + + + +(118, 6) + + + + + +(40, 59) + + + + + +(40, 267) + + + + + +(41, 58) + + + + + +(135, 3) + + + + + +(40, 216) + + + + + +(40, 301) + + + + + +(41, 161) + + + + + +(41, 77) + + + + + +(40, 65) + + + + + +(41, 341) + + + + + +(137, 4) + + + + + +(41, 127) + + + + + +(84, 1) + + + + + +(61, 1) + + + + + +(40, 307) + + + + + +(41, 75) + + + + + +(85, 2) + + + + + +(40, 103) + + + + + +(96, 4) + + + + + +(120, 1) + + + + + + + +(97, 1) + + + + + +(40, 201) + + + + + +(161, 3) + + + + + +(40, 141) + + + + + +(111, 2) + + + + + +(41, 212) + + + + + + + +(157, 1) + + + + + +(70, 4) + + + + + +(41, 119) + + + + + +(55, 3) + + + + + +(40, 147) + + + + + +(166, 2) + + + + + +(41, 254) + + + + + +(40, 28) + + + + + +(143, 4) + + + + + +(67, 4) + + + + + +(114, 2) + + + + + +(40, 185) + + + + + +(44, 2) + + + + + +(131, 2) + + + + + +(92, 4) + + + + + +(40, 34) + + + + + +(45, 3) + + + + + +(69, 6) + + + + + +(41, 25) + + + + + +(41, 35) + + + + + +(56, 5) + + + + + +(80, 2) + + + + + +(40, 223) + + + + + +(40, 276) + + + + + +(41, 170) + + + + + +(40, 72) + + + + + +(41, 350) + + + + + +(40, 229) + + + + + +(40, 314) + + + + + +(120, 5) + + + + + +(149, 3) + + + + + +(40, 110) + + + + + +(62, 1) + + + + + +(86, 2) + + + + + +(90, 1) + + + + + +(63, 4) + + + + + +(121, 5) + + + + + +(40, 320) + + + + + +(41, 86) + + + + + +(98, 1) + + + + + +(40, 116) + + + + + +(41, 266) + + + + + +(41, 221) + + + + + +(51, 2) + + + + + +(75, 1) + + + + + +(162, 3) + + + + + +(52, 5) + + + + + +(126, 4) + + + + + +(41, 120) + + + + + +(41, 324) + + + + + +(40, 154) + + + + + +(103, 2) + + + + + + + +(127, 1) + + + + + +(41, 186) + + + + + +(40, 3) + + + + + +(41, 100) + + + + + +(41, 2) + + + + + +(154, 3) + + + + + +(40, 160) + + + + + +(41, 310) + + + + + +(41, 137) + + + + + +(92, 3) + + + + + +(40, 41) + + + + + +(93, 2) + + + + + +(117, 5) + + + + + +(41, 36) + + + + + +(46, 3) + + + + + +(40, 198) + + + + + +(40, 283) + + + + + +(41, 147) + + + + + +(40, 79) + + + + + +(40, 261) + + + + + +(41, 128) + + + + + +(40, 265) + + + + + +(145, 6) + + + + + +(148, 3) + + + + + +(40, 236) + + + + + +(40, 289) + + + + + +(101, 2) + + + + + +(146, 5) + + + + + +(41, 79) + + + + + +(40, 85) + + + + + +(40, 242) + + + + + +(41, 95) + + + + + +(41, 321) + + + + + +(40, 123) + + + + + +(41, 198) + + + + + +(76, 1) + + + + + +(95, 2) + + + + + +(166, 4) + + + + + +(40, 129) + + + + + +(53, 1) + + + + + +(41, 232) + + + + + +(157, 3) + + + + + +(40, 10) + + + + + +(88, 4) + + + + + +(112, 1) + + + + + +(41, 11) + + + + + +(65, 6) + + + + + +(89, 1) + + + + + +(40, 167) + + + + + +(41, 319) + + + + + +(41, 242) + + + + + +(66, 5) + + + + + +(40, 16) + + + + + +(41, 262) + + + + + +(41, 45) + + + + + +(40, 48) + + + + + +(40, 205) + + + + + +(40, 258) + + + + + +(41, 148) + + + + + +(151, 3) + + + + + +(41, 99) + + + + + +(40, 54) + + + + + +(134, 1) + + + + + +(158, 2) + + + + + +(41, 55) + + + + + +(135, 4) + + + + + +(40, 211) + + + + + +(40, 296) + + + + + +(59, 4) + + + + + +(83, 3) + + + + + +(40, 92) + + + + + +(41, 338) + + + + + + + +(147, 1) + + + + + +(40, 249) + + + + + +(41, 64) + + + + + +(48, 5) + + + + + +(40, 98) + + + + + +(41, 207) + + + + + +(41, 23) + + + + + +(90, 3) + + + + + +(41, 273) + + + + + +(73, 3) + + + + + +(41, 228) + + + + + +(41, 106) + + + + + +(124, 2) + + + + + +(40, 136) + + + + + +(41, 286) + + + + + +(41, 209) + + + + + +(164, 3) + + + + + +(125, 3) + + + + + +(54, 1) + + + + + +(78, 2) + + + + + +(165, 2) + + + + + +(41, 12) + + + + + +(55, 4) + + + + + +(40, 174) + + + + + +(41, 288) + + + + + +(41, 251) + + + + + +(40, 23) + + + + + +(92, 2) + + + + + +(41, 102) + + + + + +(43, 2) + + + + + + + +(67, 1) + + + + + +(41, 22) + + + + + +(40, 180) + + + + + +(44, 5) + + + + + +(118, 4) + + + + + +(40, 61) + + + + + +(45, 8) + + + + + +(119, 1) + + + + + +(41, 56) + + + + + +(40, 218) + + + + + +(40, 303) + + + + + +(41, 167) + + + + + +(40, 67) + + + + + +(41, 347) + + + + + +(94, 5) + + + + + +(84, 3) + + + + + +(140, 2) + + + + + +(40, 309) + + + + + +(40, 252) + + + + + +(40, 224) + + + + + +(148, 1) + + + + + +(41, 73) + + + + + +(40, 105) + + + + + +(96, 6) + + + + + +(120, 3) + + + + + +(41, 342) + + + + + +(121, 2) + + + + + +(41, 83) + + + + + +(74, 3) + + + + + +(161, 1) + + + + + +(40, 143) + + + + + +(41, 263) + + + + + +(79, 3) + + + + + +(142, 5) + + + + + +(41, 327) + + + + + +(126, 3) + + + + + +(133, 2) + + + + + +(41, 303) + + + + + +(40, 149) + + + + + +(41, 297) + + + + + +(41, 252) + + + + + +(40, 30) + + + + + +(143, 6) + + + + + +(164, 2) + + + + + +(62, 4) + + + + + +(67, 6) + + + + + +(41, 31) + + + + + +(40, 187) + + + + + +(41, 307) + + + + + +(68, 1) + + + + + +(155, 3) + + + + + +(40, 36) + + + + + +(41, 332) + + + + + +(45, 1) + + + + + +(69, 4) + + + + + +(156, 4) + + + + + +(41, 33) + + + + + +(80, 4) + + + + + +(40, 193) + + + + + +(40, 278) + + + + + +(41, 168) + + + + + +(151, 1) + + + + + +(57, 6) + + + + + +(81, 1) + + + + + +(41, 348) + + + + + +(113, 1) + + + + + +(58, 5) + + + + + +(145, 3) + + + + + +(40, 231) + + + + + +(40, 316) + + + + + +(41, 178) + + + + + +(40, 80) + + + + + +(85, 4) + + + + + +(63, 6) + + + + + +(150, 2) + + + + + +(40, 322) + + + + + +(41, 84) + + + + + +(41, 29) + + + + + +(40, 118) + + + + + +(41, 264) + + + + + +(41, 195) + + + + + +(51, 4) + + + + + +(75, 3) + + + + + +(162, 1) + + + + + +(98, 4) + + + + + +(139, 1) + + + + + +(41, 126) + + + + + +(40, 156) + + + + + +(53, 6) + + + + + +(127, 3) + + + + + +(40, 5) + + + + + +(64, 2) + + + + + +(41, 218) + + + + + +(65, 3) + + + + + +(40, 162) + + + + + +(41, 308) + + + + + +(41, 143) + + + + + +(42, 7) + + + + + +(116, 2) + + + + + +(40, 43) + + + + + +(41, 96) + + + + + +(156, 3) + + + + + +(117, 3) + + + + + +(41, 42) + + + + + +(46, 1) + + + + + +(70, 2) + + + + + +(40, 285) + + + + + +(41, 145) + + + + + +(47, 4) + + + + + +(41, 325) + + + + + +(82, 1) + + + + + +(106, 2) + + + + + +(40, 238) + + + + + +(40, 291) + + + + + +(59, 1) + + + + + +(146, 3) + + + + + +(40, 87) + + + + + +(40, 254) + + + + + +(132, 1) + + + + + +(41, 239) + + + + + +(163, 3) + + + + + +(87, 2) + + + + + +(111, 1) + + + + + +(41, 283) + + + + + +(41, 93) + + + + + +(40, 125) + + + + + +(41, 237) + + + + + +(41, 196) + + + + + +(41, 117) + + + + + +(123, 2) + + + + + +(76, 3) + + + + + +(41, 103) + + + + + +(40, 131) + + + + + +(142, 6) + + + + + +(77, 2) + + + + + +(40, 12) + + + + + +(112, 3) + + + + + +(41, 9) + + + + + +(65, 4) + + + + + +(40, 169) + + + + + +(111, 4) + + + + + +(41, 240) + + + + + +(41, 336) + + + + + +(66, 3) + + + + + +(40, 18) + + + + + +(41, 19) + + + + + +(46, 8) + + + + + +(40, 207) + + + + + +(44, 8) + + + + + +(118, 3) + + + + + +(40, 56) + + + + + +(41, 334) + + + + + +(100, 4) + + + + + +(41, 53) + + + + + +(144, 4) + + + + + +(40, 213) + + + + + +(40, 298) + + + + + +(59, 6) + + + + + +(160, 2) + + + + + +(40, 94) + + + + + +(164, 4) + + + + + +(113, 3) + + + + + +(60, 1) + + + + + +(41, 181) + + + + + +(68, 6) + + + + + +(91, 3) + + + + + +(40, 251) + + + + + +(40, 304) + + + + + +(41, 70) + + + + + +(40, 100) + + + + + +(96, 1) + + + + + +(41, 205) + + + + + +(49, 6) + + + + + +(73, 1) + + + + + +(41, 109) + + + + + +(50, 5) + + + + + +(137, 3) + + + + + +(40, 138) + + + + + +(41, 284) + + + + + +(41, 215) + + + + + +(125, 1) + + + + + +(41, 114) + + + + + +(55, 6) + + + + + +(40, 144) + + + + + +(41, 294) + + + + + +(41, 249) + + + + + +(42, 9) + + + + + +(41, 257) + + + + + +(40, 25) + + + + + +(43, 4) + + + + + +(67, 3) + + + + + +(154, 1) + + + + + +(40, 182) + + + + + +(44, 7) + + + + + +(68, 4) + + + + + +(40, 63) + + + + + +(92, 6) + + + + + +(45, 6) + + + + + +(119, 3) + + + + + +(146, 6) + + + + + +(41, 62) + + + + + +(56, 2) + + + + + +(159, 2) + + + + + +(40, 220) + + + + + +(40, 273) + + + + + +(41, 165) + + + + + +(57, 3) + + + + + +(40, 69) + + + + + +(41, 345) + + + + + +(108, 2) + + + + + +(40, 226) + + + + + +(40, 311) + + + + + +(109, 3) + + + + + +(41, 278) + + + + + +(40, 107) + + + + + +(62, 2) + + + + + +(149, 2) + + + + + +(40, 259) + + + + + +(41, 155) + + + + + +(41, 81) + + + + + +(74, 1) + + + + + +(98, 2) + + + + + +(40, 113) + + + + + +(41, 261) + + + + + +(41, 216) + + + + + +(51, 1) + + + + + +(138, 3) + + + + + +(126, 1) + + + + + +(41, 123) + + + + + +(40, 55) + + + + + +(40, 151) + + + + + +(103, 1) + + + + + +(41, 226) + + + + + +(41, 335) + + + + + +(142, 1) + + + + + +(96, 2) + + + + + +(104, 1) + + + + + +(115, 2) + + + + + +(41, 299) + + + + + +(40, 189) + + + + + +(41, 305) + + + + + +(68, 3) + + + + + +(40, 38) + + + + + +(69, 2) + + + + + +(93, 5) + + + + + +(41, 39) + + + + + +(40, 195) + + + + + +(40, 280) + + + + + +(41, 174) + + + + + +(57, 4) + + + + + +(40, 76) + + + + + +(105, 2) + + + + + +(156, 2) + + + + + +(41, 132) + + + + + +(58, 3) + + + + + +(145, 1) + + + + + +(40, 74) + + + + + +(40, 233) + + + + + +(40, 318) + + + + + +(41, 176) + + + + + +(41, 159) + + + + + +(40, 82) + + + + + +(62, 5) + + + + + +(110, 3) + + + + + +(40, 324) + + + + + +(41, 90) + + + + + +(40, 120) + + + + + +(41, 270) + + + + + +(41, 193) + + + + + +(51, 6) + + + + + +(131, 4) + + + + + +(41, 111) + + + + + +(52, 1) + + + + + +(139, 3) + + + + + +(41, 124) + + + + + +(66, 4) + + + + + +(40, 158) + + + + + +(53, 4) + + + + + +(41, 235) + + + + + +(152, 2) + + + + + +(40, 7) + + + + + +(64, 4) + + + + + +(88, 1) + + + + + +(41, 296) + + + + + +(41, 6) + + + + + +(65, 1) + + + + + +(134, 2) + + + + + +(40, 164) + + + + + +(41, 314) + + + + + +(41, 141) + + + + + +(42, 5) + + + + + +(41, 89) + + + + + +(40, 45) + + + + + +(40, 270) + + + + + +(43, 8) + + + + + + + +(117, 1) + + + + + +(41, 40) + + + + + +(41, 108) + + + + + +(46, 7) + + + + + +(40, 202) + + + + + +(40, 287) + + + + + +(41, 151) + + + + + +(97, 3) + + + + + +(40, 51) + + + + + +(155, 1) + + + + + +(95, 6) + + + + + +(70, 6) + + + + + +(41, 50) + + + + + +(40, 208) + + + + + +(40, 293) + + + + + +(59, 3) + + + + + +(146, 1) + + + + + +(40, 89) + + + + + +(60, 4) + + + + + +(41, 330) + + + + + +(40, 246) + + + + + +(41, 67) + + + + + +(48, 2) + + + + + +(40, 127) + + + + + +(61, 5) + + + + + +(41, 202) + + + + + +(94, 3) + + + + + +(49, 3) + + + + + +(100, 2) + + + + + +(40, 133) + + + + + +(41, 281) + + + + + +(140, 3) + + + + + +(101, 3) + + + + + +(40, 14) + + + + + +(54, 2) + + + + + +(141, 2) + + + + + +(41, 15) + + + + + +(40, 171) + + + + + +(55, 1) + + + + + +(41, 246) + + + + + +(72, 3) + + + + + +(66, 1) + + + + + +(40, 20) + + + + + +(142, 3) + + + + + +(43, 1) + + + + + +(130, 3) + + + + + +(41, 17) + + + + + +(40, 177) + + + + + +(40, 262) + + + + + +(118, 1) + + + + + +(40, 58) + + + + + +(71, 2) + + + + + +(95, 1) + + + + + +(119, 4) + + + + + +(41, 59) + + + + + +(40, 215) + + + + + +(40, 300) + + + + + +(41, 162) + + + + + +(107, 2) + + + + + +(40, 64) + + + + + +(54, 6) + + + + + +(60, 3) + + + + + +(128, 2) + + + + + +(41, 322) + + + + + +(136, 1) + + + + + +(81, 3) + + + + + +(61, 2) + + + + + +(40, 306) + + + + + +(41, 68) + + + + + +(40, 102) + + + + + +(96, 3) + + + + + +(49, 4) + + + + + +(136, 4) + + + + + +(97, 2) + + + + + +(50, 3) + + + + + + + +(137, 1) + + + + + +(40, 140) + + + + + +(41, 258) + + + + + +(41, 213) + + + + + +(41, 130) + + + + + +(41, 191) + + + + + +(54, 5) + + + + + +(41, 105) + + + + + +(102, 3) + + + + + +(41, 112) + + + + + +(41, 27) + + + + + +(129, 3) + + + + + +(40, 146) + + + + + +(41, 292) + + + + + +(41, 255) + + + + + +(40, 27) + + + + + +(143, 5) + + + + + +(43, 6) + + + + + +(67, 5) + + + + + +(41, 26) + + + + + +(40, 184) + + + + + +(44, 1) + + + + + +(131, 3) + + + + + +(40, 33) + + + + + +(45, 4) + + + + + +(41, 60) + + + + + +(56, 4) + + + + + +(80, 1) + + + + + +(40, 275) + + + + + +(41, 171) + + + + + +(41, 331) + + + + + + + +(57, 1) + + + + + +(40, 71) + + + + + +(41, 351) + + + + + +(58, 6) + + + + + +(40, 228) + + + + + +(40, 313) + + + + + +(109, 1) + + + + + +(40, 109) + + + + + +(63, 5) + + + + + +(121, 6) + + + + + +(41, 352) + + + + + +(158, 3) + + + + + +(41, 87) + + + + + +(41, 274) + + + + + +(40, 115) + + + + + +(41, 267) + + + + + +(41, 222) + + + + + +(51, 3) + + + + + +(138, 1) + + + + + +(162, 2) + + + + + +(52, 4) + + + + + +(41, 121) + + + + + +(40, 153) + + + + + +(103, 3) + + + + + +(41, 224) + + + + + +(41, 115) + + + + + +(40, 2) + + + + + +(143, 2) + + + + + +(41, 3) + + + + + +(115, 4) + + + + + +(47, 6) + + + + + +(40, 191) + + + + + +(41, 311) + + + + + +(41, 138) + + + + + +(40, 97) + + + + + +(40, 40) + + + + + +(41, 275) + + + + + +(132, 3) + + + + + +(93, 3) + + + + + +(117, 6) + + + + + +(41, 37) + + + + + +(41, 152) + + + + + +(46, 2) + + + + + +(40, 197) + + + + + +(40, 282) + + + + + +(41, 172) + + + + + +(40, 78) + + + + + +(41, 320) + + + + + +(58, 1) + + + + + +(82, 2) + + + + + +(40, 235) + + + + + +(40, 288) + + + + + +(41, 182) + + + + + +(146, 4) + + + + + +(40, 84) + + + + + +(86, 4) + + + + + +(110, 1) + + + + + +(161, 4) + + + + + +(63, 2) + + + + + + + +(87, 1) + + + + + +(40, 241) + + + + + +(40, 326) + + + + + +(41, 88) + + + + + +(122, 2) + + + + + +(40, 122) + + + + + +(41, 268) + + + + + +(148, 2) + + + + + +(99, 2) + + + + + +(123, 1) + + + + + +(52, 3) + + + + + +(41, 98) + + + + + +(94, 4) + + + + + +(40, 128) + + + + + +(53, 2) + + + + + +(41, 233) + + + + + +(41, 185) + + + + + +(40, 9) + + + + + +(64, 6) + + + + + +(88, 3) + + + + + +(50, 6) + + + + + +(94, 6) + + + + + +(41, 229) + + + + + +(41, 4) + + + + + +(152, 1) + + + + + +(40, 166) + + + + + +(41, 312) + + + + + +(41, 243) + + + + + +(42, 3) + + + + + +(129, 1) + + + + + +(40, 47) + + + + + +(41, 133) + + + + + +(41, 46) + + + + + +(46, 5) + + + + + +(40, 204) + + + + + +(40, 257) + + + + + +(41, 149) + + + + + +(41, 287) + + + + + +(40, 53) + + + + + +(41, 329) + + + + + +(40, 266) + + + + + +(41, 48) + + + + + +(40, 210) + + + + + +(40, 295) + + + + + +(59, 5) + + + + + +(41, 78) + + + + + +(40, 91) + + + + + +(41, 339) + + + + + +(60, 6) + + + + + +(141, 4) + + + + + +(139, 4) + + + + + +(40, 248) + + + + + +(41, 65) + + + + + +(48, 4) + + + + + +(72, 1) + + + + + +(41, 200) + + + + + +(62, 6) + + + + + +(49, 1) + + + + + +(40, 200) + + + + + +(124, 1) + + + + + +(41, 300) + + + + + +(40, 135) + + + + + +(111, 3) + + + + + +(41, 210) + + + + + +(101, 1) + + + + + +(125, 4) + + + + + +(41, 231) + + + + + +(165, 3) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/185.log --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/185.log Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,45 @@ +Found: string, leftMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, leftMatrixRows, 2592 +Found: int, leftMatrixCols, 2592 +Found: string, rightMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, rightMatrixRows, 2592 +Found: int, rightMatrixCols, 2592 +Found: string, resultMatrixFileName, data_files/Matrix_Mult_input_Matrices/results.txt +Saving UCC to File: ./counters/UCC.185 ... +Saving LoopGraph to File: ./counters/LoopGraph.185 ... +Saving Counter measurements to File: ./counters/Counters.185.csv ... + +result matrix: +63999.4 | 64564.3 | 64077.1 | 63737.4 | 65134.5 | 63921.3 | 65775.4 | 63867.7 | 63782.7 | 64536.7 | 64896.7 | 65297.3 | 62942.3 | 64032.0 | 65002.0 | 65039.1 | 64908.5 | 61422.8 | 65112.0 | 62860.3 | 62505.4 | +65300.6 | 63937.9 | 63621.8 | 63859.9 | 65071.5 | 64349.8 | 65389.4 | 64466.5 | 63874.4 | 64990.7 | 65371.2 | 65431.1 | 63046.6 | 64710.1 | 65100.1 | 64380.8 | 65556.5 | 61858.4 | 66202.9 | 62925.3 | 62719.9 | +63651.7 | 63153.7 | 63510.8 | 63364.0 | 64786.2 | 63069.9 | 63626.9 | 63568.0 | 63472.8 | 64156.9 | 64045.2 | 64678.1 | 62151.7 | 63732.9 | 64370.4 | 63115.9 | 64774.9 | 61637.6 | 64809.5 | 61681.1 | 62408.7 | +65235.1 | 65582.6 | 65275.8 | 65459.0 | 66069.5 | 64463.0 | 66283.0 | 64905.4 | 64622.7 | 65449.3 | 66307.2 | 66419.6 | 63665.2 | 65557.5 | 66167.9 | 64896.2 | 65598.9 | 62874.1 | 66544.8 | 63298.8 | 64221.9 | +64797.0 | 64944.6 | 63613.6 | 64265.2 | 66247.1 | 65032.0 | 65212.6 | 64789.9 | 63682.7 | 64914.9 | 65585.8 | 65790.7 | 63010.8 | 65104.4 | 65298.4 | 64624.6 | 65491.1 | 62355.6 | 65507.6 | 64061.2 | 63470.9 | +64266.7 | 64568.2 | 63729.3 | 63566.1 | 64473.4 | 63477.9 | 64267.6 | 63882.1 | 63465.3 | 64335.7 | 65163.2 | 65052.5 | 62764.6 | 64893.6 | 64839.5 | 62614.6 | 65637.3 | 61637.4 | 65287.9 | 62634.5 | 63085.0 | +65802.7 | 65275.1 | 65173.0 | 65344.0 | 66086.6 | 65144.2 | 65961.5 | 64896.3 | 65907.9 | 66188.0 | 66607.1 | 66831.5 | 64414.9 | 66027.5 | 65893.7 | 64912.6 | 66118.7 | 63311.9 | 66887.6 | 63714.1 | 64096.5 | +66002.8 | 65609.5 | 65595.6 | 65169.6 | 65876.8 | 65165.1 | 66282.6 | 64132.8 | 65606.1 | 65431.7 | 66501.4 | 66438.4 | 64354.3 | 65494.7 | 66193.9 | 64703.4 | 65438.2 | 62373.9 | 67008.2 | 64007.6 | 63527.7 | +66582.3 | 65809.1 | 66313.8 | 65459.1 | 66753.1 | 66383.7 | 67255.0 | 66037.6 | 65990.4 | 66704.0 | 66609.9 | 67536.0 | 65121.6 | 66293.3 | 67208.9 | 66777.6 | 66818.1 | 64901.7 | 68279.0 | 65106.1 | 65521.9 | +65353.7 | 65218.5 | 64915.3 | 65271.8 | 66370.7 | 65138.1 | 66325.9 | 65246.3 | 65875.5 | 65278.9 | 66572.3 | 66693.4 | 64714.8 | 65406.7 | 67028.3 | 65374.7 | 66092.6 | 63494.0 | 66789.0 | 64924.2 | 64959.9 | +64650.6 | 63918.1 | 64566.6 | 63877.1 | 65033.9 | 63833.2 | 65250.0 | 63945.3 | 65187.8 | 65827.2 | 65422.8 | 66303.1 | 63598.2 | 64555.0 | 65337.9 | 63962.0 | 65466.3 | 62325.7 | 65970.6 | 62921.7 | 63473.2 | +64385.6 | 64657.8 | 64740.5 | 64565.7 | 65454.7 | 64454.6 | 65969.1 | 64845.9 | 64204.3 | 65402.0 | 66196.5 | 66181.5 | 63444.3 | 65400.8 | 66091.4 | 65351.8 | 65260.8 | 62777.8 | 66346.8 | 63250.8 | 63611.5 | +64680.1 | 63550.9 | 63821.7 | 64466.5 | 66022.3 | 63995.0 | 65185.9 | 64630.4 | 64377.2 | 65004.9 | 65462.5 | 65749.1 | 63631.9 | 64297.5 | 65625.0 | 64007.1 | 67074.8 | 61595.2 | 65695.6 | 63525.4 | 63792.8 | +63448.3 | 63112.8 | 63007.9 | 63587.6 | 63684.9 | 62711.3 | 64606.2 | 62819.8 | 63039.4 | 64327.8 | 64082.2 | 65144.6 | 62028.7 | 63671.0 | 64111.0 | 63119.7 | 64445.2 | 61705.1 | 65077.8 | 62055.8 | 62561.3 | +64407.1 | 63368.6 | 64358.3 | 64248.2 | 65252.1 | 63562.3 | 65218.7 | 63794.5 | 63812.4 | 64192.0 | 65646.7 | 65952.0 | 63004.5 | 64410.5 | 65333.3 | 64211.9 | 66208.6 | 61946.9 | 65702.4 | 63233.6 | 62911.8 | +63837.5 | 63388.2 | 63504.0 | 62947.7 | 64276.8 | 63538.6 | 64698.3 | 64192.0 | 63286.6 | 64300.1 | 64399.4 | 64365.2 | 62776.9 | 64583.2 | 65007.5 | 63749.8 | 64480.1 | 62045.2 | 66131.1 | 62903.3 | 62939.9 | +65034.1 | 65211.0 | 64706.0 | 64450.6 | 65642.5 | 64424.5 | 66236.8 | 65407.6 | 64973.0 | 65604.2 | 65688.8 | 66074.7 | 63646.3 | 64864.1 | 66143.7 | 65527.1 | 66368.7 | 63487.6 | 65932.3 | 63550.5 | 63989.6 | +63703.1 | 64263.3 | 64951.3 | 64065.3 | 65516.2 | 63497.7 | 65826.2 | 63289.9 | 64039.8 | 64632.8 | 65274.9 | 65220.5 | 63453.2 | 64098.6 | 65911.3 | 64539.5 | 66338.4 | 62358.3 | 65863.1 | 62979.3 | 64167.3 | +63860.8 | 63969.7 | 63713.9 | 63717.5 | 64543.5 | 63310.8 | 64654.6 | 64301.7 | 64128.0 | 64578.5 | 64656.1 | 65216.9 | 62670.4 | 64330.6 | 65277.7 | 63083.6 | 64643.5 | 61337.2 | 64914.0 | 62658.2 | 62709.4 | +65227.2 | 64977.2 | 64636.4 | 63529.8 | 65244.1 | 64000.7 | 66399.9 | 64873.8 | 64989.7 | 64753.3 | 65093.4 | 66572.4 | 63446.6 | 64800.7 | 66554.5 | 64559.9 | 65419.2 | 62799.5 | 66733.2 | 63729.2 | 62974.3 | +65181.6 | 64938.4 | 64428.7 | 64545.4 | 65554.6 | 65407.5 | 64655.6 | 64694.2 | 63628.8 | 64818.2 | 65922.4 | 66207.1 | 64345.5 | 64990.1 | 65909.7 | 64750.7 | 66235.7 | 62956.3 | 66700.3 | 62691.8 | 63680.3 | +Parsed file LoopGraph.185 and found: +1220 Units +1093 Control Dependencies +127 Communication Dependencies +125 Dynamically chosen Dependencies +1180 Hardware constraints +Critical path length: 12420376071 +Expected execution time: 12420376071 cycles +Actual execution time: 13846646984 cycles +(Difference: 1426270913 - Relative Error: 11.4833150369 %) +{0: 19675630, 1: 80740504, 2: 386707950, 3: 2601069519, 4: 2620546093, 5: 2629199694, 6: 2639734862, 7: 2659974777, 8: 2670168093, 9: 2696704573, 10: 2693864003, 11: 2708392765, 12: 2719541896, 13: 2731917951, 14: 2743011502, 15: 2754818828, 16: 2775216482, 17: 2784158889, 18: 2806621218, 19: 2815161440, 20: 2823741872, 21: 2835780180, 22: 2836355141, 23: 2850625762, 24: 2858444127, 25: 2861183879, 26: 2856404683, 27: 2865443809, 28: 2875401636, 29: 2881013593, 30: 2884561700, 31: 2880601432, 32: 2872396404, 33: 2893138025, 34: 2897590524, 35: 2904853067, 36: 2910614044, 37: 2913244562, 38: 2918853253, 39: 2920999764} +{0: 12235520800472124, 1: 12235520916834804, 2: 12235521210748012, 3: 12235523419670408, 4: 12235523473333600, 5: 12235523442023030, 6: 12235523452270200, 7: 12235523473482608, 8: 12235523485803056, 9: 12235523517451844, 10: 12235523512438236, 11: 12235523524055690, 12: 12235523535088902, 13: 12235523548720430, 14: 12235523557508224, 15: 12235523569188106, 16: 12235523587716816, 17: 12235523598952268, 18: 12235523618303040, 19: 12235523631170170, 20: 12235523634926778, 21: 12235523648863124, 22: 12235523657376690, 23: 12235523662339446, 24: 12235523671311340, 25: 12235523676927868, 26: 12235523678224570, 27: 12235523688810884, 28: 12235523688040670, 29: 12235523695014274, 30: 12235523702647650, 31: 12235523712644530, 32: 12235523706054352, 33: 12235523713095728, 34: 12235523721365368, 35: 12235523720829534, 36: 12235523725936638, 37: 12235523728432632, 38: 12235523736215532, 39: 12235523737777278} diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/185.pdf Binary file 0__Papers/Holistic_Model/Perf_Tune/figures/185.pdf has changed diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/185.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/185.svg Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,7901 @@ + + + + + + + + + + + +(41, 13) + + + + + +(55, 5) + + + + + +(40, 173) + + + + + +(41, 289) + + + + + +(41, 244) + + + + + +(40, 22) + + + + + +(43, 3) + + + + + +(130, 1) + + + + + +(41, 23) + + + + + +(40, 49) + + + + + +(40, 179) + + + + + +(44, 4) + + + + + +(41, 158) + + + + + +(151, 2) + + + + + +(40, 60) + + + + + +(45, 9) + + + + + +(119, 6) + + + + + +(41, 57) + + + + + +(135, 2) + + + + + +(159, 1) + + + + + +(40, 217) + + + + + +(40, 302) + + + + + +(41, 160) + + + + + +(40, 66) + + + + + +(41, 340) + + + + + +(153, 1) + + + + + +(84, 2) + + + + + +(40, 255) + + + + + +(85, 3) + + + + + +(41, 74) + + + + + +(40, 104) + + + + + +(96, 5) + + + + + +(120, 2) + + + + + +(160, 3) + + + + + +(121, 3) + + + + + +(50, 1) + + + + + +(74, 2) + + + + + +(72, 2) + + + + + +(40, 142) + + + + + +(41, 256) + + + + + +(41, 219) + + + + + +(102, 1) + + + + + +(126, 2) + + + + + +(41, 118) + + + + + +(55, 2) + + + + + +(40, 148) + + + + + +(41, 298) + + + + + +(41, 253) + + + + + +(147, 4) + + + + + +(40, 29) + + + + + +(41, 101) + + + + + +(41, 24) + + + + + + + +(115, 1) + + + + + +(40, 186) + + + + + +(44, 3) + + + + + +(41, 135) + + + + + +(92, 5) + + + + + +(40, 35) + + + + + +(45, 2) + + + + + +(69, 5) + + + + + +(41, 333) + + + + + +(41, 34) + + + + + +(144, 1) + + + + + +(80, 3) + + + + + +(40, 192) + + + + + +(40, 277) + + + + + +(41, 169) + + + + + +(41, 245) + + + + + +(40, 73) + + + + + +(41, 349) + + + + + +(40, 264) + + + + + +(58, 4) + + + + + +(40, 269) + + + + + +(40, 230) + + + + + +(40, 315) + + + + + +(41, 179) + + + + + +(40, 111) + + + + + +(131, 1) + + + + + +(86, 3) + + + + + +(121, 4) + + + + + +(40, 279) + + + + + +(40, 321) + + + + + +(41, 85) + + + + + +(40, 117) + + + + + +(41, 265) + + + + + +(41, 220) + + + + + +(51, 5) + + + + + +(52, 6) + + + + + +(66, 6) + + + + + +(95, 3) + + + + + +(40, 155) + + + + + +(40, 244) + + + + + +(41, 230) + + + + + +(40, 4) + + + + + +(64, 1) + + + + + + + +(41, 1) + + + + + +(40, 161) + + + + + +(41, 309) + + + + + +(41, 136) + + + + + +(42, 6) + + + + + +(116, 1) + + + + + +(40, 42) + + + + + + + +(93, 1) + + + + + +(117, 4) + + + + + +(41, 43) + + + + + +(40, 199) + + + + + +(40, 284) + + + + + +(41, 146) + + + + + +(47, 5) + + + + + +(41, 326) + + + + + +(145, 5) + + + + + +(41, 291) + + + + + +(40, 237) + + + + + +(40, 290) + + + + + +(41, 180) + + + + + +(146, 2) + + + + + +(40, 86) + + + + + +(87, 3) + + + + + +(40, 243) + + + + + +(41, 94) + + + + + +(40, 124) + + + + + +(82, 3) + + + + + +(90, 2) + + + + + +(99, 4) + + + + + +(123, 3) + + + + + +(76, 2) + + + + + +(163, 2) + + + + + +(40, 130) + + + + + +(41, 276) + + + + + +(77, 3) + + + + + +(41, 131) + + + + + +(40, 11) + + + + + +(112, 2) + + + + + +(41, 10) + + + + + +(65, 5) + + + + + +(152, 3) + + + + + +(40, 168) + + + + + +(41, 318) + + + + + +(41, 241) + + + + + +(42, 1) + + + + + +(66, 2) + + + + + +(40, 17) + + + + + +(41, 199) + + + + + +(41, 44) + + + + + +(40, 206) + + + + + +(94, 1) + + + + + +(118, 2) + + + + + +(47, 2) + + + + + + + +(71, 1) + + + + + +(95, 4) + + + + + +(150, 4) + + + + + +(41, 54) + + + + + +(40, 212) + + + + + +(40, 297) + + + + + +(41, 189) + + + + + +(83, 2) + + + + + + + +(107, 1) + + + + + +(40, 93) + + + + + +(41, 337) + + + + + +(40, 262) + + + + + +(140, 1) + + + + + +(40, 308) + + + + + +(61, 5) + + + + + +(41, 71) + + + + + +(144, 6) + + + + + +(48, 6) + + + + + +(40, 99) + + + + + +(41, 206) + + + + + +(41, 248) + + + + + +(73, 2) + + + + + +(50, 4) + + + + + +(124, 3) + + + + + +(40, 137) + + + + + +(41, 285) + + + + + +(41, 208) + + + + + +(125, 2) + + + + + +(41, 134) + + + + + +(79, 3) + + + + + +(78, 3) + + + + + +(165, 1) + + + + + +(133, 3) + + + + + +(41, 296) + + + + + +(40, 175) + + + + + +(41, 295) + + + + + +(41, 250) + + + + + +(42, 8) + + + + + +(41, 272) + + + + + +(40, 24) + + + + + +(114, 3) + + + + + +(43, 5) + + + + + +(41, 21) + + + + + +(40, 181) + + + + + +(44, 6) + + + + + +(118, 5) + + + + + +(40, 62) + + + + + +(45, 7) + + + + + +(41, 63) + + + + + +(56, 1) + + + + + +(144, 5) + + + + + +(40, 219) + + + + + +(40, 272) + + + + + +(41, 166) + + + + + +(40, 68) + + + + + +(41, 335) + + + + + +(113, 2) + + + + + +(41, 129) + + + + + +(108, 1) + + + + + +(40, 225) + + + + + + + +(85, 1) + + + + + +(41, 72) + + + + + +(40, 106) + + + + + +(120, 4) + + + + + +(104, 3) + + + + + +(121, 1) + + + + + +(41, 82) + + + + + +(91, 4) + + + + + +(40, 112) + + + + + +(41, 262) + + + + + +(41, 217) + + + + + +(41, 97) + + + + + +(138, 2) + + + + + +(144, 2) + + + + + +(161, 2) + + + + + +(41, 116) + + + + + +(40, 150) + + + + + +(166, 1) + + + + + +(41, 227) + + + + + +(40, 31) + + + + + +(143, 1) + + + + + +(41, 30) + + + + + +(115, 3) + + + + + +(40, 188) + + + + + +(41, 306) + + + + + +(68, 2) + + + + + +(155, 2) + + + + + +(147, 5) + + + + + +(40, 37) + + + + + +(153, 2) + + + + + +(41, 238) + + + + + +(69, 3) + + + + + +(93, 6) + + + + + +(41, 32) + + + + + +(40, 194) + + + + + +(40, 260) + + + + + +(41, 175) + + + + + +(57, 5) + + + + + +(40, 75) + + + + + +(105, 3) + + + + + +(58, 2) + + + + + +(145, 2) + + + + + +(40, 232) + + + + + +(40, 317) + + + + + +(70, 5) + + + + + +(41, 277) + + + + + +(40, 81) + + + + + +(62, 4) + + + + + +(86, 1) + + + + + +(110, 2) + + + + + + + +(63, 1) + + + + + +(150, 3) + + + + + +(41, 154) + + + + + +(40, 323) + + + + + +(41, 91) + + + + + +(40, 119) + + + + + +(41, 271) + + + + + +(41, 194) + + + + + +(51, 7) + + + + + +(75, 2) + + + + + + + +(99, 1) + + + + + +(41, 125) + + + + + +(40, 157) + + + + + +(53, 5) + + + + + +(127, 2) + + + + + +(40, 6) + + + + + +(64, 3) + + + + + + + +(79, 1) + + + + + +(104, 2) + + + + + +(65, 2) + + + + + +(166, 3) + + + + + +(40, 163) + + + + + +(41, 315) + + + + + +(41, 142) + + + + + +(42, 4) + + + + + +(116, 3) + + + + + +(40, 44) + + + + + +(43, 9) + + + + + +(117, 2) + + + + + +(41, 41) + + + + + +(46, 6) + + + + + +(70, 3) + + + + + +(40, 286) + + + + + +(41, 144) + + + + + +(41, 156) + + + + + +(40, 50) + + + + + +(41, 324) + + + + + +(41, 51) + + + + + +(106, 3) + + + + + +(144, 3) + + + + + +(40, 239) + + + + + +(40, 292) + + + + + +(40, 310) + + + + + +(160, 1) + + + + + +(40, 88) + + + + + +(41, 269) + + + + + +(40, 245) + + + + + +(41, 92) + + + + + +(48, 1) + + + + + +(40, 126) + + + + + +(41, 203) + + + + + +(40, 309) + + + + + +(41, 188) + + + + + +(41, 110) + + + + + +(100, 1) + + + + + +(91, 2) + + + + + +(40, 132) + + + + + +(41, 282) + + + + + + + +(77, 1) + + + + + +(101, 4) + + + + + +(153, 3) + + + + + +(40, 13) + + + + + +(41, 344) + + + + + +(141, 3) + + + + + +(41, 8) + + + + + +(40, 170) + + + + + +(41, 316) + + + + + +(41, 247) + + + + + +(40, 19) + + + + + +(145, 4) + + + + + +(40, 271) + + + + + +(130, 2) + + + + + +(41, 18) + + + + + +(40, 176) + + + + + +(44, 9) + + + + + +(41, 153) + + + + + +(159, 3) + + + + + +(41, 177) + + + + + +(40, 57) + + + + + +(71, 3) + + + + + +(158, 1) + + + + + +(119, 5) + + + + + +(41, 52) + + + + + +(135, 1) + + + + + +(157, 2) + + + + + +(40, 214) + + + + + +(40, 299) + + + + + +(41, 163) + + + + + +(83, 4) + + + + + +(107, 3) + + + + + +(40, 95) + + + + + +(41, 343) + + + + + +(60, 2) + + + + + +(147, 2) + + + + + +(61, 3) + + + + + +(40, 305) + + + + + +(41, 69) + + + + + +(41, 279) + + + + + +(40, 101) + + + + + +(96, 2) + + + + + +(41, 204) + + + + + +(49, 5) + + + + + +(136, 3) + + + + + +(97, 3) + + + + + +(50, 2) + + + + + +(137, 2) + + + + + +(120, 6) + + + + + +(40, 139) + + + + + +(41, 259) + + + + + +(41, 214) + + + + + +(54, 4) + + + + + +(78, 1) + + + + + +(102, 2) + + + + + +(41, 113) + + + + + +(47, 3) + + + + + +(40, 145) + + + + + +(41, 293) + + + + + +(41, 197) + + + + + +(40, 26) + + + + + +(114, 1) + + + + + +(43, 7) + + + + + +(67, 2) + + + + + + + +(91, 1) + + + + + +(40, 183) + + + + + +(40, 268) + + + + + +(68, 5) + + + + + +(90, 4) + + + + + +(40, 32) + + + + + +(45, 5) + + + + + +(119, 2) + + + + + +(41, 61) + + + + + +(56, 3) + + + + + +(40, 221) + + + + + +(40, 274) + + + + + +(41, 164) + + + + + +(57, 2) + + + + + +(40, 70) + + + + + +(40, 251) + + + + + +(108, 3) + + + + + +(136, 2) + + + + + +(81, 2) + + + + + +(40, 227) + + + + + +(89, 3) + + + + + +(109, 2) + + + + + +(122, 1) + + + + + +(40, 108) + + + + + +(62, 3) + + + + + +(149, 1) + + + + + +(97, 4) + + + + + +(41, 80) + + + + + +(98, 3) + + + + + +(40, 114) + + + + + +(41, 260) + + + + + +(41, 223) + + + + + +(41, 190) + + + + + +(41, 104) + + + + + +(41, 122) + + + + + +(40, 152) + + + + + +(41, 302) + + + + + +(41, 225) + + + + + + + +(40, 1) + + + + + +(143, 3) + + + + + +(41, 187) + + + + + +(41, 28) + + + + + +(40, 190) + + + + + +(41, 304) + + + + + +(41, 139) + + + + + +(92, 1) + + + + + +(41, 328) + + + + + +(40, 39) + + + + + + + +(69, 1) + + + + + +(93, 4) + + + + + +(41, 38) + + + + + +(41, 323) + + + + + +(151, 4) + + + + + +(40, 196) + + + + + +(40, 281) + + + + + +(41, 173) + + + + + +(40, 77) + + + + + + + +(105, 1) + + + + + +(41, 47) + + + + + +(40, 234) + + + + + +(40, 319) + + + + + +(41, 183) + + + + + +(40, 83) + + + + + +(63, 3) + + + + + +(150, 1) + + + + + +(40, 240) + + + + + +(40, 325) + + + + + +(40, 203) + + + + + +(134, 3) + + + + + +(40, 121) + + + + + +(40, 249) + + + + + +(41, 192) + + + + + +(40, 256) + + + + + +(75, 4) + + + + + +(99, 3) + + + + + +(52, 2) + + + + + +(139, 2) + + + + + +(163, 1) + + + + + +(40, 159) + + + + + +(53, 3) + + + + + +(41, 234) + + + + + +(40, 8) + + + + + +(64, 5) + + + + + +(88, 2) + + + + + +(41, 5) + + + + + +(128, 3) + + + + + + + +(47, 1) + + + + + +(40, 165) + + + + + +(41, 313) + + + + + +(41, 140) + + + + + +(42, 2) + + + + + +(129, 2) + + + + + +(40, 46) + + + + + +(156, 1) + + + + + +(142, 2) + + + + + +(40, 222) + + + + + +(46, 4) + + + + + +(70, 1) + + + + + +(94, 2) + + + + + +(41, 150) + + + + + +(40, 52) + + + + + +(71, 4) + + + + + +(41, 49) + + + + + +(106, 1) + + + + + +(40, 209) + + + + + +(40, 294) + + + + + +(59, 2) + + + + + + + +(83, 1) + + + + + +(40, 90) + + + + + +(60, 5) + + + + + +(128, 1) + + + + + +(111, 2) + + + + + +(41, 66) + + + + + +(122, 3) + + + + + +(48, 3) + + + + + +(40, 96) + + + + + +(41, 201) + + + + + +(49, 2) + + + + + +(40, 253) + + + + + +(100, 3) + + + + + +(40, 134) + + + + + +(41, 280) + + + + + +(41, 211) + + + + + +(101, 2) + + + + + +(41, 184) + + + + + +(40, 15) + + + + + +(54, 3) + + + + + +(141, 1) + + + + + +(41, 14) + + + + + +(154, 1) + + + + + +(89, 4) + + + + + +(40, 172) + + + + + +(51, 9) + + + + + +(41, 157) + + + + + +(40, 21) + + + + + +(114, 4) + + + + + +(41, 16) + + + + + +(40, 178) + + + + + +(94, 5) + + + + + +(118, 6) + + + + + +(40, 59) + + + + + +(40, 267) + + + + + +(41, 58) + + + + + +(135, 3) + + + + + +(40, 216) + + + + + +(40, 301) + + + + + +(41, 161) + + + + + +(41, 77) + + + + + +(40, 65) + + + + + +(41, 341) + + + + + +(41, 127) + + + + + +(84, 1) + + + + + + + +(61, 1) + + + + + +(40, 307) + + + + + +(41, 75) + + + + + +(40, 103) + + + + + +(96, 4) + + + + + +(120, 1) + + + + + + + +(97, 1) + + + + + +(149, 2) + + + + + +(147, 6) + + + + + +(40, 201) + + + + + +(161, 3) + + + + + +(40, 141) + + + + + +(40, 247) + + + + + +(41, 212) + + + + + +(157, 1) + + + + + +(41, 119) + + + + + +(55, 3) + + + + + +(40, 147) + + + + + +(166, 2) + + + + + +(41, 254) + + + + + +(40, 28) + + + + + +(143, 4) + + + + + +(67, 4) + + + + + +(41, 25) + + + + + +(40, 185) + + + + + +(44, 2) + + + + + +(131, 2) + + + + + +(92, 4) + + + + + +(40, 34) + + + + + +(45, 3) + + + + + +(69, 6) + + + + + +(41, 35) + + + + + +(56, 5) + + + + + +(80, 2) + + + + + +(40, 223) + + + + + +(40, 276) + + + + + +(41, 170) + + + + + +(40, 72) + + + + + +(41, 350) + + + + + +(154, 2) + + + + + +(40, 229) + + + + + +(40, 314) + + + + + +(41, 76) + + + + + +(149, 3) + + + + + +(40, 110) + + + + + +(62, 1) + + + + + +(86, 2) + + + + + +(90, 1) + + + + + +(63, 4) + + + + + +(121, 5) + + + + + +(114, 2) + + + + + +(41, 86) + + + + + +(98, 1) + + + + + +(40, 116) + + + + + +(41, 266) + + + + + +(41, 221) + + + + + +(51, 2) + + + + + + + +(75, 1) + + + + + +(162, 3) + + + + + +(52, 5) + + + + + +(41, 120) + + + + + +(40, 154) + + + + + +(103, 2) + + + + + +(127, 1) + + + + + +(41, 186) + + + + + +(40, 3) + + + + + +(41, 100) + + + + + +(41, 231) + + + + + +(41, 2) + + + + + +(154, 3) + + + + + +(40, 160) + + + + + +(41, 310) + + + + + +(41, 137) + + + + + +(92, 3) + + + + + +(40, 41) + + + + + +(93, 2) + + + + + +(117, 5) + + + + + +(41, 36) + + + + + +(46, 3) + + + + + +(40, 198) + + + + + +(40, 283) + + + + + +(41, 147) + + + + + +(40, 79) + + + + + +(40, 261) + + + + + +(41, 128) + + + + + +(40, 265) + + + + + +(145, 6) + + + + + +(40, 311) + + + + + +(40, 236) + + + + + +(40, 289) + + + + + +(129, 1) + + + + + +(146, 5) + + + + + +(41, 79) + + + + + +(40, 85) + + + + + +(40, 242) + + + + + +(41, 95) + + + + + +(41, 321) + + + + + +(40, 123) + + + + + +(41, 198) + + + + + +(50, 6) + + + + + +(76, 1) + + + + + +(95, 2) + + + + + +(41, 301) + + + + + +(40, 129) + + + + + + + +(53, 1) + + + + + +(41, 232) + + + + + +(157, 3) + + + + + +(40, 10) + + + + + +(112, 1) + + + + + +(41, 181) + + + + + +(41, 11) + + + + + +(65, 6) + + + + + + + +(89, 1) + + + + + +(40, 167) + + + + + +(41, 319) + + + + + +(41, 242) + + + + + +(66, 5) + + + + + +(40, 16) + + + + + +(41, 45) + + + + + +(40, 48) + + + + + +(40, 205) + + + + + +(40, 258) + + + + + +(41, 148) + + + + + +(151, 3) + + + + + +(41, 99) + + + + + +(40, 54) + + + + + +(134, 1) + + + + + +(95, 5) + + + + + +(41, 55) + + + + + +(41, 290) + + + + + +(40, 211) + + + + + +(40, 296) + + + + + +(59, 4) + + + + + +(83, 3) + + + + + +(40, 92) + + + + + +(41, 338) + + + + + +(147, 1) + + + + + +(41, 89) + + + + + +(155, 1) + + + + + +(61, 6) + + + + + +(41, 64) + + + + + +(48, 5) + + + + + +(40, 98) + + + + + +(41, 207) + + + + + +(90, 3) + + + + + +(41, 273) + + + + + +(73, 3) + + + + + +(41, 228) + + + + + +(41, 106) + + + + + +(124, 2) + + + + + +(40, 136) + + + + + +(41, 286) + + + + + +(41, 209) + + + + + +(164, 3) + + + + + +(125, 3) + + + + + +(54, 1) + + + + + +(78, 2) + + + + + +(165, 2) + + + + + +(41, 12) + + + + + +(55, 4) + + + + + +(40, 174) + + + + + +(41, 288) + + + + + +(41, 251) + + + + + +(41, 294) + + + + + +(40, 23) + + + + + +(92, 2) + + + + + +(41, 102) + + + + + +(43, 2) + + + + + + + +(67, 1) + + + + + +(41, 22) + + + + + +(40, 180) + + + + + +(44, 5) + + + + + +(118, 4) + + + + + +(40, 61) + + + + + +(45, 8) + + + + + + + +(119, 1) + + + + + +(41, 56) + + + + + +(40, 218) + + + + + +(40, 303) + + + + + +(41, 167) + + + + + +(40, 67) + + + + + +(41, 347) + + + + + +(40, 263) + + + + + +(84, 3) + + + + + +(140, 2) + + + + + +(148, 1) + + + + + +(40, 252) + + + + + +(40, 224) + + + + + +(85, 2) + + + + + +(41, 73) + + + + + +(40, 105) + + + + + +(96, 6) + + + + + +(120, 3) + + + + + +(41, 342) + + + + + +(133, 1) + + + + + +(73, 4) + + + + + +(121, 2) + + + + + +(41, 83) + + + + + +(74, 3) + + + + + +(161, 1) + + + + + +(40, 143) + + + + + +(41, 263) + + + + + +(41, 218) + + + + + +(79, 2) + + + + + +(41, 327) + + + + + +(126, 3) + + + + + +(133, 2) + + + + + +(41, 303) + + + + + +(40, 149) + + + + + +(41, 297) + + + + + +(41, 252) + + + + + +(40, 30) + + + + + +(143, 6) + + + + + +(164, 2) + + + + + +(67, 6) + + + + + +(41, 31) + + + + + +(40, 187) + + + + + +(41, 307) + + + + + +(68, 1) + + + + + +(92, 6) + + + + + +(40, 36) + + + + + +(41, 332) + + + + + + + +(45, 1) + + + + + +(69, 4) + + + + + +(41, 33) + + + + + +(80, 4) + + + + + +(40, 193) + + + + + +(40, 278) + + + + + +(41, 168) + + + + + +(151, 1) + + + + + +(57, 6) + + + + + + + +(81, 1) + + + + + +(41, 348) + + + + + + + +(113, 1) + + + + + +(41, 346) + + + + + +(58, 5) + + + + + +(145, 3) + + + + + +(40, 231) + + + + + +(40, 316) + + + + + +(41, 178) + + + + + +(40, 80) + + + + + +(85, 4) + + + + + +(63, 6) + + + + + +(150, 2) + + + + + +(40, 322) + + + + + +(41, 84) + + + + + +(41, 29) + + + + + +(40, 118) + + + + + +(41, 264) + + + + + +(41, 195) + + + + + +(51, 4) + + + + + +(75, 3) + + + + + +(162, 1) + + + + + +(139, 1) + + + + + +(41, 126) + + + + + +(41, 7) + + + + + +(40, 156) + + + + + +(53, 6) + + + + + +(127, 3) + + + + + +(40, 5) + + + + + +(64, 2) + + + + + +(65, 3) + + + + + +(40, 162) + + + + + +(41, 308) + + + + + +(41, 143) + + + + + +(42, 7) + + + + + +(116, 2) + + + + + +(40, 43) + + + + + +(41, 96) + + + + + +(156, 3) + + + + + +(117, 3) + + + + + +(41, 42) + + + + + +(46, 1) + + + + + +(70, 2) + + + + + +(40, 285) + + + + + +(41, 145) + + + + + +(47, 4) + + + + + +(41, 325) + + + + + +(82, 1) + + + + + +(106, 2) + + + + + +(40, 238) + + + + + +(40, 291) + + + + + + + +(59, 1) + + + + + +(146, 3) + + + + + +(40, 87) + + + + + +(40, 254) + + + + + +(132, 1) + + + + + +(132, 2) + + + + + +(163, 3) + + + + + +(87, 2) + + + + + + + +(111, 1) + + + + + +(41, 93) + + + + + +(40, 125) + + + + + +(41, 237) + + + + + +(41, 196) + + + + + +(41, 117) + + + + + +(123, 2) + + + + + +(76, 3) + + + + + +(41, 103) + + + + + +(40, 131) + + + + + +(41, 283) + + + + + +(77, 2) + + + + + +(40, 12) + + + + + +(41, 239) + + + + + +(112, 3) + + + + + +(41, 9) + + + + + +(65, 4) + + + + + +(40, 169) + + + + + +(41, 317) + + + + + +(41, 240) + + + + + +(41, 336) + + + + + +(66, 3) + + + + + +(40, 18) + + + + + +(41, 19) + + + + + +(40, 207) + + + + + +(44, 8) + + + + + +(118, 3) + + + + + +(40, 56) + + + + + +(41, 334) + + + + + +(100, 4) + + + + + +(41, 53) + + + + + +(144, 4) + + + + + +(40, 213) + + + + + +(40, 298) + + + + + +(59, 6) + + + + + +(160, 2) + + + + + +(40, 94) + + + + + +(109, 3) + + + + + +(113, 3) + + + + + +(60, 1) + + + + + +(147, 3) + + + + + +(68, 6) + + + + + +(61, 4) + + + + + +(40, 304) + + + + + +(41, 70) + + + + + +(40, 100) + + + + + +(96, 1) + + + + + +(41, 205) + + + + + +(49, 6) + + + + + + + +(73, 1) + + + + + +(41, 109) + + + + + +(50, 5) + + + + + +(137, 3) + + + + + +(40, 138) + + + + + +(41, 284) + + + + + +(41, 215) + + + + + +(125, 1) + + + + + +(41, 114) + + + + + +(55, 6) + + + + + +(40, 144) + + + + + +(41, 257) + + + + + +(41, 249) + + + + + +(42, 9) + + + + + +(71, 6) + + + + + +(40, 25) + + + + + +(43, 4) + + + + + +(67, 3) + + + + + +(41, 20) + + + + + +(40, 318) + + + + + +(40, 182) + + + + + +(44, 7) + + + + + +(68, 4) + + + + + +(40, 63) + + + + + +(155, 3) + + + + + +(45, 6) + + + + + +(119, 3) + + + + + +(146, 6) + + + + + +(41, 62) + + + + + +(56, 2) + + + + + +(159, 2) + + + + + +(40, 220) + + + + + +(40, 273) + + + + + +(41, 165) + + + + + +(57, 3) + + + + + +(40, 69) + + + + + +(41, 345) + + + + + +(108, 2) + + + + + +(40, 226) + + + + + +(148, 3) + + + + + +(70, 4) + + + + + +(41, 278) + + + + + +(40, 107) + + + + + +(62, 2) + + + + + +(120, 5) + + + + + +(40, 259) + + + + + +(41, 155) + + + + + +(41, 81) + + + + + +(74, 1) + + + + + +(98, 2) + + + + + +(40, 113) + + + + + +(41, 261) + + + + + +(41, 216) + + + + + + + +(51, 1) + + + + + +(138, 3) + + + + + +(126, 1) + + + + + +(41, 123) + + + + + +(40, 55) + + + + + +(40, 151) + + + + + + + +(103, 1) + + + + + +(41, 226) + + + + + +(148, 4) + + + + + +(142, 1) + + + + + +(104, 1) + + + + + +(115, 2) + + + + + +(41, 299) + + + + + +(40, 189) + + + + + +(41, 305) + + + + + +(68, 3) + + + + + +(40, 38) + + + + + +(69, 2) + + + + + +(93, 5) + + + + + +(41, 39) + + + + + +(40, 195) + + + + + +(40, 280) + + + + + +(41, 174) + + + + + +(57, 4) + + + + + +(40, 76) + + + + + +(105, 2) + + + + + +(156, 2) + + + + + +(41, 132) + + + + + +(58, 3) + + + + + +(145, 1) + + + + + +(40, 74) + + + + + +(40, 233) + + + + + +(152, 1) + + + + + +(41, 176) + + + + + +(41, 159) + + + + + +(40, 82) + + + + + +(62, 5) + + + + + +(110, 3) + + + + + +(40, 324) + + + + + +(41, 90) + + + + + +(40, 120) + + + + + +(41, 270) + + + + + +(41, 193) + + + + + +(51, 6) + + + + + +(164, 1) + + + + + +(41, 111) + + + + + +(52, 1) + + + + + +(139, 3) + + + + + +(41, 124) + + + + + +(91, 3) + + + + + +(40, 158) + + + + + +(53, 4) + + + + + +(41, 235) + + + + + +(152, 2) + + + + + +(40, 7) + + + + + +(64, 4) + + + + + +(88, 1) + + + + + +(41, 6) + + + + + + + +(65, 1) + + + + + +(134, 2) + + + + + +(40, 164) + + + + + +(41, 314) + + + + + +(41, 141) + + + + + +(42, 5) + + + + + +(129, 3) + + + + + +(40, 45) + + + + + +(40, 270) + + + + + +(43, 8) + + + + + + + +(117, 1) + + + + + +(41, 40) + + + + + +(41, 108) + + + + + +(40, 202) + + + + + +(40, 287) + + + + + +(41, 151) + + + + + +(40, 51) + + + + + +(71, 5) + + + + + +(95, 6) + + + + + +(70, 6) + + + + + +(41, 50) + + + + + +(40, 208) + + + + + +(40, 293) + + + + + +(59, 3) + + + + + +(146, 1) + + + + + +(158, 2) + + + + + +(40, 89) + + + + + +(60, 4) + + + + + +(41, 330) + + + + + +(111, 3) + + + + + +(41, 67) + + + + + +(48, 2) + + + + + +(40, 127) + + + + + +(40, 250) + + + + + +(41, 202) + + + + + +(40, 257) + + + + + +(49, 3) + + + + + +(100, 2) + + + + + +(40, 133) + + + + + +(41, 281) + + + + + +(41, 236) + + + + + +(101, 3) + + + + + +(40, 14) + + + + + +(54, 2) + + + + + +(141, 2) + + + + + +(41, 15) + + + + + +(40, 171) + + + + + + + +(55, 1) + + + + + +(41, 246) + + + + + +(72, 3) + + + + + +(66, 1) + + + + + +(40, 20) + + + + + +(142, 3) + + + + + +(43, 1) + + + + + +(130, 3) + + + + + +(41, 17) + + + + + +(40, 177) + + + + + +(94, 4) + + + + + +(118, 1) + + + + + +(40, 58) + + + + + +(71, 2) + + + + + + + +(95, 1) + + + + + +(119, 4) + + + + + +(41, 59) + + + + + +(40, 215) + + + + + +(40, 300) + + + + + +(41, 162) + + + + + +(107, 2) + + + + + +(40, 64) + + + + + +(54, 6) + + + + + +(60, 3) + + + + + +(128, 2) + + + + + +(41, 322) + + + + + +(136, 1) + + + + + +(81, 3) + + + + + +(61, 2) + + + + + +(40, 306) + + + + + +(41, 68) + + + + + +(40, 102) + + + + + +(96, 3) + + + + + +(49, 4) + + + + + +(97, 2) + + + + + +(50, 3) + + + + + +(137, 1) + + + + + +(40, 140) + + + + + +(41, 258) + + + + + +(41, 213) + + + + + +(41, 130) + + + + + +(41, 191) + + + + + +(54, 5) + + + + + +(41, 105) + + + + + +(102, 3) + + + + + +(41, 112) + + + + + +(41, 27) + + + + + +(40, 146) + + + + + +(41, 292) + + + + + +(41, 255) + + + + + +(40, 27) + + + + + +(143, 5) + + + + + +(43, 6) + + + + + +(67, 5) + + + + + +(41, 26) + + + + + +(40, 184) + + + + + +(44, 1) + + + + + +(131, 3) + + + + + +(40, 33) + + + + + +(45, 4) + + + + + +(41, 60) + + + + + +(56, 4) + + + + + +(80, 1) + + + + + +(40, 275) + + + + + +(41, 171) + + + + + +(41, 331) + + + + + + + +(57, 1) + + + + + +(40, 71) + + + + + +(41, 351) + + + + + +(58, 6) + + + + + +(40, 228) + + + + + +(40, 313) + + + + + + + +(109, 1) + + + + + +(40, 109) + + + + + +(63, 5) + + + + + +(121, 6) + + + + + +(41, 352) + + + + + +(158, 3) + + + + + +(41, 87) + + + + + +(41, 274) + + + + + +(40, 115) + + + + + +(41, 267) + + + + + +(41, 222) + + + + + +(51, 3) + + + + + +(138, 1) + + + + + +(162, 2) + + + + + +(52, 4) + + + + + +(41, 121) + + + + + +(40, 153) + + + + + +(103, 3) + + + + + +(41, 224) + + + + + +(41, 115) + + + + + +(40, 2) + + + + + +(143, 2) + + + + + +(41, 3) + + + + + +(47, 6) + + + + + +(40, 191) + + + + + +(41, 311) + + + + + +(41, 138) + + + + + +(40, 97) + + + + + +(40, 40) + + + + + +(41, 275) + + + + + +(132, 3) + + + + + +(93, 3) + + + + + +(117, 6) + + + + + +(41, 37) + + + + + +(41, 152) + + + + + +(46, 2) + + + + + +(40, 197) + + + + + +(40, 282) + + + + + +(41, 172) + + + + + +(140, 3) + + + + + +(40, 78) + + + + + +(41, 320) + + + + + +(40, 320) + + + + + +(58, 1) + + + + + +(82, 2) + + + + + +(40, 235) + + + + + +(40, 288) + + + + + +(41, 182) + + + + + +(146, 4) + + + + + +(40, 84) + + + + + +(110, 1) + + + + + +(63, 2) + + + + + + + +(87, 1) + + + + + +(40, 241) + + + + + +(40, 326) + + + + + +(41, 88) + + + + + +(122, 2) + + + + + +(40, 122) + + + + + +(41, 268) + + + + + +(148, 2) + + + + + +(51, 8) + + + + + +(99, 2) + + + + + +(123, 1) + + + + + +(52, 3) + + + + + +(41, 98) + + + + + +(40, 128) + + + + + +(53, 2) + + + + + +(41, 233) + + + + + +(41, 185) + + + + + +(40, 9) + + + + + +(64, 6) + + + + + +(88, 3) + + + + + +(41, 107) + + + + + +(94, 6) + + + + + +(41, 229) + + + + + +(41, 4) + + + + + +(89, 2) + + + + + +(40, 166) + + + + + +(41, 312) + + + + + +(41, 243) + + + + + +(42, 3) + + + + + +(66, 4) + + + + + +(40, 47) + + + + + +(41, 133) + + + + + +(41, 46) + + + + + +(46, 5) + + + + + +(40, 204) + + + + + +(94, 3) + + + + + +(41, 149) + + + + + +(41, 287) + + + + + +(40, 53) + + + + + +(41, 329) + + + + + +(40, 266) + + + + + +(41, 48) + + + + + +(40, 312) + + + + + +(40, 210) + + + + + +(40, 295) + + + + + +(59, 5) + + + + + +(41, 78) + + + + + +(40, 91) + + + + + +(41, 339) + + + + + +(60, 6) + + + + + +(56, 6) + + + + + +(40, 248) + + + + + +(41, 65) + + + + + +(48, 4) + + + + + +(72, 1) + + + + + +(41, 200) + + + + + +(62, 6) + + + + + + + +(49, 1) + + + + + +(40, 200) + + + + + +(124, 1) + + + + + +(41, 300) + + + + + +(40, 135) + + + + + +(40, 246) + + + + + +(41, 210) + + + + + + + +(101, 1) + + + + + +(76, 4) + + + + + +(165, 3) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/186.log --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/186.log Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,45 @@ +Found: string, leftMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, leftMatrixRows, 2592 +Found: int, leftMatrixCols, 2592 +Found: string, rightMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, rightMatrixRows, 2592 +Found: int, rightMatrixCols, 2592 +Found: string, resultMatrixFileName, data_files/Matrix_Mult_input_Matrices/results.txt +Saving UCC to File: ./counters/UCC.186 ... +Saving LoopGraph to File: ./counters/LoopGraph.186 ... +Saving Counter measurements to File: ./counters/Counters.186.csv ... + +result matrix: +63999.4 | 64564.3 | 64077.1 | 63737.4 | 65134.5 | 63921.3 | 65775.4 | 63867.7 | 63782.7 | 64536.7 | 64896.7 | 65297.3 | 62942.3 | 64032.0 | 65002.0 | 65039.1 | 64908.5 | 61422.8 | 65112.0 | 62860.3 | 62505.4 | +65300.6 | 63937.9 | 63621.8 | 63859.9 | 65071.5 | 64349.8 | 65389.4 | 64466.5 | 63874.4 | 64990.7 | 65371.2 | 65431.1 | 63046.6 | 64710.1 | 65100.1 | 64380.8 | 65556.5 | 61858.4 | 66202.9 | 62925.3 | 62719.9 | +63651.7 | 63153.7 | 63510.8 | 63364.0 | 64786.2 | 63069.9 | 63626.9 | 63568.0 | 63472.8 | 64156.9 | 64045.2 | 64678.1 | 62151.7 | 63732.9 | 64370.4 | 63115.9 | 64774.9 | 61637.6 | 64809.5 | 61681.1 | 62408.7 | +65235.1 | 65582.6 | 65275.8 | 65459.0 | 66069.5 | 64463.0 | 66283.0 | 64905.4 | 64622.7 | 65449.3 | 66307.2 | 66419.6 | 63665.2 | 65557.5 | 66167.9 | 64896.2 | 65598.9 | 62874.1 | 66544.8 | 63298.8 | 64221.9 | +64797.0 | 64944.6 | 63613.6 | 64265.2 | 66247.1 | 65032.0 | 65212.6 | 64789.9 | 63682.7 | 64914.9 | 65585.8 | 65790.7 | 63010.8 | 65104.4 | 65298.4 | 64624.6 | 65491.1 | 62355.6 | 65507.6 | 64061.2 | 63470.9 | +64266.7 | 64568.2 | 63729.3 | 63566.1 | 64473.4 | 63477.9 | 64267.6 | 63882.1 | 63465.3 | 64335.7 | 65163.2 | 65052.5 | 62764.6 | 64893.6 | 64839.5 | 62614.6 | 65637.3 | 61637.4 | 65287.9 | 62634.5 | 63085.0 | +65802.7 | 65275.1 | 65173.0 | 65344.0 | 66086.6 | 65144.2 | 65961.5 | 64896.3 | 65907.9 | 66188.0 | 66607.1 | 66831.5 | 64414.9 | 66027.5 | 65893.7 | 64912.6 | 66118.7 | 63311.9 | 66887.6 | 63714.1 | 64096.5 | +66002.8 | 65609.5 | 65595.6 | 65169.6 | 65876.8 | 65165.1 | 66282.6 | 64132.8 | 65606.1 | 65431.7 | 66501.4 | 66438.4 | 64354.3 | 65494.6 | 66193.9 | 64703.4 | 65438.2 | 62373.9 | 67008.2 | 64007.6 | 63527.7 | +66582.3 | 65809.1 | 66313.8 | 65459.1 | 66753.1 | 66383.7 | 67255.0 | 66037.6 | 65990.4 | 66704.0 | 66609.9 | 67536.0 | 65121.6 | 66293.3 | 67208.9 | 66777.6 | 66818.1 | 64901.7 | 68279.0 | 65106.1 | 65521.9 | +65353.7 | 65218.5 | 64915.3 | 65271.8 | 66370.7 | 65138.1 | 66325.9 | 65246.3 | 65875.5 | 65278.9 | 66572.3 | 66693.4 | 64714.8 | 65406.7 | 67028.3 | 65374.7 | 66092.6 | 63494.0 | 66789.0 | 64924.2 | 64959.9 | +64650.6 | 63918.1 | 64566.6 | 63877.1 | 65033.9 | 63833.2 | 65250.0 | 63945.3 | 65187.8 | 65827.2 | 65422.8 | 66303.1 | 63598.2 | 64555.0 | 65337.9 | 63962.0 | 65466.3 | 62325.7 | 65970.6 | 62921.7 | 63473.2 | +64385.6 | 64657.8 | 64740.5 | 64565.7 | 65454.7 | 64454.6 | 65969.1 | 64845.9 | 64204.3 | 65402.0 | 66196.5 | 66181.5 | 63444.3 | 65400.8 | 66091.4 | 65351.8 | 65260.8 | 62777.8 | 66346.8 | 63250.8 | 63611.5 | +64680.1 | 63550.9 | 63821.7 | 64466.5 | 66022.3 | 63994.9 | 65185.9 | 64630.4 | 64377.2 | 65004.9 | 65462.5 | 65749.1 | 63631.9 | 64297.5 | 65625.0 | 64007.1 | 67074.8 | 61595.3 | 65695.6 | 63525.4 | 63792.8 | +63448.3 | 63112.8 | 63007.9 | 63587.6 | 63684.9 | 62711.3 | 64606.2 | 62819.8 | 63039.4 | 64327.8 | 64082.2 | 65144.6 | 62028.7 | 63671.0 | 64111.0 | 63119.7 | 64445.2 | 61705.1 | 65077.8 | 62055.8 | 62561.3 | +64407.1 | 63368.6 | 64358.3 | 64248.2 | 65252.1 | 63562.3 | 65218.7 | 63794.5 | 63812.4 | 64192.0 | 65646.7 | 65952.0 | 63004.5 | 64410.5 | 65333.3 | 64211.9 | 66208.6 | 61946.9 | 65702.4 | 63233.6 | 62911.8 | +63837.5 | 63388.2 | 63504.0 | 62947.7 | 64276.8 | 63538.6 | 64698.3 | 64192.0 | 63286.6 | 64300.1 | 64399.4 | 64365.2 | 62776.9 | 64583.2 | 65007.5 | 63749.8 | 64480.1 | 62045.2 | 66131.1 | 62903.3 | 62939.9 | +65034.1 | 65211.0 | 64706.0 | 64450.6 | 65642.5 | 64424.5 | 66236.8 | 65407.6 | 64973.0 | 65604.2 | 65688.8 | 66074.7 | 63646.3 | 64864.1 | 66143.7 | 65527.1 | 66368.7 | 63487.6 | 65932.3 | 63550.5 | 63989.6 | +63703.1 | 64263.3 | 64951.3 | 64065.3 | 65516.2 | 63497.7 | 65826.2 | 63289.9 | 64039.8 | 64632.8 | 65274.9 | 65220.5 | 63453.2 | 64098.6 | 65911.3 | 64539.5 | 66338.4 | 62358.3 | 65863.1 | 62979.3 | 64167.3 | +63860.8 | 63969.7 | 63713.9 | 63717.5 | 64543.5 | 63310.8 | 64654.6 | 64301.7 | 64128.0 | 64578.5 | 64656.1 | 65216.9 | 62670.4 | 64330.6 | 65277.7 | 63083.6 | 64643.5 | 61337.2 | 64914.0 | 62658.2 | 62709.4 | +65227.2 | 64977.2 | 64636.4 | 63529.8 | 65244.1 | 64000.7 | 66399.9 | 64873.8 | 64989.7 | 64753.3 | 65093.4 | 66572.4 | 63446.6 | 64800.7 | 66554.5 | 64559.9 | 65419.2 | 62799.5 | 66733.1 | 63729.2 | 62974.3 | +65181.6 | 64938.4 | 64428.7 | 64545.4 | 65554.6 | 65407.5 | 64655.6 | 64694.2 | 63628.8 | 64818.2 | 65922.4 | 66207.1 | 64345.5 | 64990.1 | 65909.7 | 64750.7 | 66235.7 | 62956.3 | 66700.3 | 62691.8 | 63680.3 | +Parsed file LoopGraph.186 and found: +1221 Units +1094 Control Dependencies +127 Communication Dependencies +125 Dynamically chosen Dependencies +1181 Hardware constraints +Critical path length: 10139191926 +Expected execution time: 10139191926 cycles +Actual execution time: 10172162100 cycles +(Difference: 32970174 - Relative Error: 0.325175558769 %) +{0: 19736075, 1: 95467773, 2: 379127180, 3: 406846765, 4: 411416116, 5: 416468114, 6: 436218218, 7: 440162893, 8: 461985718, 9: 463304930, 10: 492722430, 11: 500902639, 12: 526289498, 13: 540990032, 14: 554496702, 15: 571518965, 16: 577317515, 17: 584888230, 18: 610286422, 19: 617892607, 20: 626151395, 21: 617136262, 22: 635737388, 23: 637782710, 24: 644676882, 25: 650534630, 26: 658808334, 27: 667578917, 28: 673546155, 29: 683070786, 30: 690993636, 31: 695180722, 32: 699435597, 33: 705916643, 34: 703183487, 35: 710576542, 36: 715336243, 37: 717653733, 38: 719325882, 39: 720925957} +{0: 12242052245929536, 1: 12242052352494400, 2: 12242052633379532, 3: 12242052661898476, 4: 12242052662415370, 5: 12242052675965616, 6: 12242052684694686, 7: 12242052701402250, 8: 12242052727072692, 9: 12242052721260770, 10: 12242052745358050, 11: 12242052762921436, 12: 12242052776859292, 13: 12242052802234012, 14: 12242052820226978, 15: 12242052827096306, 16: 12242052833525622, 17: 12242052848720446, 18: 12242052863966606, 19: 12242052877543998, 20: 12242052880860178, 21: 12242052884175764, 22: 12242052890861792, 23: 12242052895530662, 24: 12242052899384400, 25: 12242052905019786, 26: 12242052913359244, 27: 12242052923012620, 28: 12242052928467798, 29: 12242052945843144, 30: 12242052950194636, 31: 12242052952929330, 32: 12242052957807818, 33: 12242052961720688, 34: 12242052965903362, 35: 12242052968342344, 36: 12242052971561892, 37: 12242052973948186, 38: 12242052977561236, 39: 12242052979032026} diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/186.pdf Binary file 0__Papers/Holistic_Model/Perf_Tune/figures/186.pdf has changed diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/186.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/186.svg Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,7911 @@ + + + + + + + + + + + +(41, 13) + + + + + +(55, 5) + + + + + +(40, 173) + + + + + +(41, 289) + + + + + +(41, 244) + + + + + +(40, 22) + + + + + +(43, 3) + + + + + +(130, 1) + + + + + +(154, 2) + + + + + +(40, 49) + + + + + +(40, 179) + + + + + +(44, 4) + + + + + +(41, 158) + + + + + +(68, 6) + + + + + +(40, 60) + + + + + +(95, 3) + + + + + +(119, 6) + + + + + +(41, 57) + + + + + +(135, 2) + + + + + +(159, 1) + + + + + +(40, 217) + + + + + +(40, 302) + + + + + +(41, 160) + + + + + +(107, 4) + + + + + +(40, 66) + + + + + +(41, 340) + + + + + +(84, 2) + + + + + +(40, 255) + + + + + +(40, 308) + + + + + +(41, 74) + + + + + +(40, 104) + + + + + +(96, 5) + + + + + +(120, 2) + + + + + +(151, 2) + + + + + +(121, 3) + + + + + +(50, 1) + + + + + +(74, 2) + + + + + +(72, 2) + + + + + +(40, 142) + + + + + +(41, 256) + + + + + +(41, 219) + + + + + +(102, 1) + + + + + +(126, 2) + + + + + +(41, 118) + + + + + +(55, 2) + + + + + +(40, 148) + + + + + +(166, 3) + + + + + +(41, 253) + + + + + +(41, 187) + + + + + +(40, 29) + + + + + +(41, 101) + + + + + +(91, 2) + + + + + + + +(115, 1) + + + + + +(40, 186) + + + + + +(44, 3) + + + + + +(41, 135) + + + + + +(92, 5) + + + + + +(40, 35) + + + + + +(45, 2) + + + + + +(69, 5) + + + + + +(41, 333) + + + + + +(41, 34) + + + + + +(144, 1) + + + + + +(80, 3) + + + + + +(40, 192) + + + + + +(40, 277) + + + + + +(41, 169) + + + + + +(41, 245) + + + + + +(40, 73) + + + + + +(41, 349) + + + + + +(40, 264) + + + + + +(58, 4) + + + + + +(40, 269) + + + + + +(40, 230) + + + + + +(40, 315) + + + + + +(41, 179) + + + + + +(40, 111) + + + + + +(131, 1) + + + + + +(86, 3) + + + + + +(121, 4) + + + + + +(40, 321) + + + + + +(41, 85) + + + + + +(40, 117) + + + + + +(41, 265) + + + + + +(41, 220) + + + + + +(51, 5) + + + + + +(52, 6) + + + + + +(45, 9) + + + + + +(40, 155) + + + + + +(40, 244) + + + + + +(41, 230) + + + + + +(40, 4) + + + + + +(64, 1) + + + + + + + +(41, 1) + + + + + +(40, 161) + + + + + +(41, 309) + + + + + +(41, 136) + + + + + +(42, 6) + + + + + +(116, 1) + + + + + +(40, 42) + + + + + + + +(93, 1) + + + + + +(117, 4) + + + + + +(41, 43) + + + + + +(40, 199) + + + + + +(40, 284) + + + + + +(41, 146) + + + + + +(47, 5) + + + + + +(41, 326) + + + + + +(145, 5) + + + + + +(41, 291) + + + + + +(40, 237) + + + + + +(40, 290) + + + + + +(41, 180) + + + + + +(146, 2) + + + + + +(40, 86) + + + + + +(87, 3) + + + + + +(40, 243) + + + + + +(41, 94) + + + + + +(40, 124) + + + + + +(145, 6) + + + + + +(90, 2) + + + + + +(123, 3) + + + + + +(76, 2) + + + + + +(163, 2) + + + + + +(40, 130) + + + + + +(41, 276) + + + + + +(77, 3) + + + + + +(41, 131) + + + + + +(40, 11) + + + + + +(112, 2) + + + + + +(41, 10) + + + + + +(65, 5) + + + + + +(152, 3) + + + + + +(40, 168) + + + + + +(41, 318) + + + + + +(41, 241) + + + + + +(42, 1) + + + + + +(66, 2) + + + + + +(40, 17) + + + + + +(41, 199) + + + + + +(138, 2) + + + + + +(41, 44) + + + + + +(70, 4) + + + + + +(94, 1) + + + + + +(118, 2) + + + + + +(47, 2) + + + + + + + +(71, 1) + + + + + +(95, 4) + + + + + +(40, 260) + + + + + +(40, 212) + + + + + +(40, 297) + + + + + +(41, 189) + + + + + +(83, 2) + + + + + + + +(107, 1) + + + + + +(40, 93) + + + + + +(41, 337) + + + + + +(132, 2) + + + + + +(140, 1) + + + + + +(85, 3) + + + + + +(61, 5) + + + + + +(41, 71) + + + + + +(48, 6) + + + + + +(40, 99) + + + + + +(41, 206) + + + + + +(41, 248) + + + + + +(73, 2) + + + + + +(50, 4) + + + + + +(124, 3) + + + + + +(40, 137) + + + + + +(41, 285) + + + + + +(41, 208) + + + + + +(125, 2) + + + + + +(41, 134) + + + + + +(79, 3) + + + + + +(78, 3) + + + + + +(165, 1) + + + + + +(133, 3) + + + + + +(41, 296) + + + + + +(40, 175) + + + + + +(41, 295) + + + + + +(41, 250) + + + + + +(42, 8) + + + + + +(41, 272) + + + + + +(40, 24) + + + + + +(114, 3) + + + + + +(43, 5) + + + + + +(41, 21) + + + + + +(40, 181) + + + + + +(44, 6) + + + + + +(118, 5) + + + + + +(40, 62) + + + + + +(45, 7) + + + + + +(41, 63) + + + + + +(56, 1) + + + + + +(144, 5) + + + + + +(40, 219) + + + + + +(40, 272) + + + + + +(41, 166) + + + + + +(160, 3) + + + + + +(40, 68) + + + + + +(41, 346) + + + + + +(113, 2) + + + + + +(41, 129) + + + + + +(108, 1) + + + + + +(41, 317) + + + + + +(40, 225) + + + + + + + +(85, 1) + + + + + +(41, 72) + + + + + +(40, 106) + + + + + +(120, 4) + + + + + +(104, 3) + + + + + +(121, 1) + + + + + +(41, 82) + + + + + +(40, 112) + + + + + +(41, 262) + + + + + +(41, 217) + + + + + +(41, 97) + + + + + +(153, 1) + + + + + +(144, 2) + + + + + +(161, 2) + + + + + +(41, 116) + + + + + +(40, 150) + + + + + +(166, 1) + + + + + +(41, 227) + + + + + +(40, 31) + + + + + +(143, 1) + + + + + +(41, 30) + + + + + +(115, 3) + + + + + +(40, 188) + + + + + +(41, 306) + + + + + +(68, 2) + + + + + +(155, 2) + + + + + +(116, 4) + + + + + +(40, 37) + + + + + +(153, 2) + + + + + +(41, 238) + + + + + +(69, 3) + + + + + +(93, 6) + + + + + +(41, 32) + + + + + +(40, 194) + + + + + +(40, 279) + + + + + +(41, 175) + + + + + +(57, 5) + + + + + +(40, 75) + + + + + +(105, 3) + + + + + +(58, 2) + + + + + +(145, 2) + + + + + +(40, 232) + + + + + +(40, 317) + + + + + +(40, 207) + + + + + +(41, 277) + + + + + +(40, 81) + + + + + +(62, 4) + + + + + +(86, 1) + + + + + +(110, 2) + + + + + + + +(63, 1) + + + + + +(150, 3) + + + + + +(41, 154) + + + + + +(40, 323) + + + + + +(41, 91) + + + + + +(40, 119) + + + + + +(41, 271) + + + + + +(41, 194) + + + + + +(51, 7) + + + + + +(75, 2) + + + + + + + +(99, 1) + + + + + +(41, 125) + + + + + +(40, 157) + + + + + +(53, 5) + + + + + +(127, 2) + + + + + +(40, 6) + + + + + +(64, 3) + + + + + + + +(79, 1) + + + + + +(104, 2) + + + + + +(65, 2) + + + + + +(41, 298) + + + + + +(40, 163) + + + + + +(41, 315) + + + + + +(41, 142) + + + + + +(42, 4) + + + + + +(116, 3) + + + + + +(40, 44) + + + + + +(43, 9) + + + + + +(117, 2) + + + + + +(41, 41) + + + + + +(46, 6) + + + + + +(70, 3) + + + + + +(40, 286) + + + + + +(41, 144) + + + + + +(41, 156) + + + + + +(40, 50) + + + + + +(41, 324) + + + + + +(41, 51) + + + + + +(106, 3) + + + + + +(144, 3) + + + + + +(40, 239) + + + + + +(40, 292) + + + + + +(40, 310) + + + + + +(160, 1) + + + + + +(41, 168) + + + + + +(40, 88) + + + + + +(41, 269) + + + + + +(40, 245) + + + + + +(41, 92) + + + + + +(48, 1) + + + + + +(40, 126) + + + + + +(41, 203) + + + + + +(40, 309) + + + + + +(59, 6) + + + + + +(41, 323) + + + + + +(41, 110) + + + + + +(100, 1) + + + + + +(41, 24) + + + + + +(40, 132) + + + + + +(41, 282) + + + + + + + +(77, 1) + + + + + +(101, 4) + + + + + +(153, 3) + + + + + +(40, 13) + + + + + +(112, 4) + + + + + +(41, 8) + + + + + +(152, 5) + + + + + +(40, 170) + + + + + +(41, 316) + + + + + +(41, 247) + + + + + +(40, 19) + + + + + +(145, 4) + + + + + +(40, 271) + + + + + +(130, 2) + + + + + +(41, 18) + + + + + +(46, 9) + + + + + +(40, 176) + + + + + +(40, 261) + + + + + +(41, 153) + + + + + +(159, 3) + + + + + +(41, 177) + + + + + +(40, 57) + + + + + +(71, 3) + + + + + +(158, 1) + + + + + +(119, 5) + + + + + +(41, 52) + + + + + +(135, 1) + + + + + +(157, 2) + + + + + +(40, 214) + + + + + +(40, 299) + + + + + +(41, 163) + + + + + +(83, 4) + + + + + +(107, 3) + + + + + +(40, 95) + + + + + +(41, 343) + + + + + +(60, 2) + + + + + +(147, 2) + + + + + +(108, 4) + + + + + +(61, 3) + + + + + +(40, 305) + + + + + +(41, 69) + + + + + +(41, 279) + + + + + +(40, 101) + + + + + +(96, 2) + + + + + +(41, 204) + + + + + +(49, 5) + + + + + +(136, 3) + + + + + +(97, 3) + + + + + +(50, 2) + + + + + +(137, 2) + + + + + +(120, 6) + + + + + +(40, 139) + + + + + +(41, 259) + + + + + +(41, 214) + + + + + +(54, 4) + + + + + +(78, 1) + + + + + +(102, 2) + + + + + +(41, 113) + + + + + +(40, 54) + + + + + +(40, 145) + + + + + +(41, 293) + + + + + +(41, 197) + + + + + +(40, 26) + + + + + +(114, 1) + + + + + +(43, 7) + + + + + +(67, 2) + + + + + + + +(91, 1) + + + + + +(40, 183) + + + + + +(40, 268) + + + + + +(68, 5) + + + + + +(40, 32) + + + + + +(45, 5) + + + + + +(119, 2) + + + + + +(41, 61) + + + + + +(56, 3) + + + + + +(40, 221) + + + + + +(40, 274) + + + + + +(41, 164) + + + + + +(57, 2) + + + + + +(40, 70) + + + + + +(41, 344) + + + + + +(108, 3) + + + + + +(136, 2) + + + + + +(81, 2) + + + + + +(40, 227) + + + + + +(40, 312) + + + + + +(109, 2) + + + + + +(122, 1) + + + + + +(40, 108) + + + + + +(62, 3) + + + + + +(149, 1) + + + + + +(40, 262) + + + + + +(97, 4) + + + + + +(41, 80) + + + + + +(98, 3) + + + + + +(40, 114) + + + + + +(41, 260) + + + + + +(41, 223) + + + + + +(41, 190) + + + + + +(41, 104) + + + + + +(41, 122) + + + + + +(40, 152) + + + + + +(41, 302) + + + + + +(41, 225) + + + + + + + +(40, 1) + + + + + +(143, 3) + + + + + +(41, 28) + + + + + +(40, 190) + + + + + +(41, 304) + + + + + +(41, 139) + + + + + +(92, 1) + + + + + +(41, 328) + + + + + +(40, 39) + + + + + + + +(69, 1) + + + + + +(93, 4) + + + + + +(41, 38) + + + + + +(142, 3) + + + + + +(151, 4) + + + + + +(40, 196) + + + + + +(40, 281) + + + + + +(41, 173) + + + + + +(40, 77) + + + + + + + +(105, 1) + + + + + +(41, 47) + + + + + +(40, 234) + + + + + +(40, 319) + + + + + +(41, 183) + + + + + +(40, 83) + + + + + +(63, 3) + + + + + +(150, 1) + + + + + +(40, 240) + + + + + +(40, 325) + + + + + +(40, 203) + + + + + +(134, 3) + + + + + +(40, 121) + + + + + +(61, 6) + + + + + +(41, 192) + + + + + +(40, 256) + + + + + +(99, 3) + + + + + +(89, 3) + + + + + +(52, 2) + + + + + +(139, 2) + + + + + +(163, 1) + + + + + +(40, 159) + + + + + +(53, 3) + + + + + +(41, 234) + + + + + +(40, 8) + + + + + +(64, 5) + + + + + +(88, 2) + + + + + +(41, 5) + + + + + +(128, 3) + + + + + + + +(47, 1) + + + + + +(40, 165) + + + + + +(41, 313) + + + + + +(41, 140) + + + + + +(42, 2) + + + + + +(129, 2) + + + + + +(40, 46) + + + + + +(156, 1) + + + + + +(142, 2) + + + + + +(40, 222) + + + + + +(46, 4) + + + + + +(70, 1) + + + + + +(94, 2) + + + + + +(41, 150) + + + + + +(40, 52) + + + + + +(71, 4) + + + + + +(41, 49) + + + + + +(106, 1) + + + + + +(40, 209) + + + + + +(40, 294) + + + + + +(59, 2) + + + + + + + +(83, 1) + + + + + +(40, 90) + + + + + +(60, 5) + + + + + +(128, 1) + + + + + +(111, 2) + + + + + +(41, 66) + + + + + +(122, 3) + + + + + +(48, 3) + + + + + +(40, 96) + + + + + +(166, 4) + + + + + +(41, 201) + + + + + +(49, 2) + + + + + +(41, 303) + + + + + +(40, 253) + + + + + +(100, 3) + + + + + +(40, 134) + + + + + +(41, 280) + + + + + +(41, 211) + + + + + +(101, 2) + + + + + +(41, 184) + + + + + +(40, 15) + + + + + +(44, 9) + + + + + +(54, 3) + + + + + +(141, 1) + + + + + +(41, 14) + + + + + +(41, 20) + + + + + +(40, 172) + + + + + +(41, 290) + + + + + +(41, 157) + + + + + +(40, 21) + + + + + +(41, 16) + + + + + +(40, 178) + + + + + +(94, 5) + + + + + +(118, 6) + + + + + +(40, 59) + + + + + +(40, 267) + + + + + +(41, 58) + + + + + +(135, 3) + + + + + +(40, 216) + + + + + +(40, 301) + + + + + +(41, 161) + + + + + +(149, 4) + + + + + +(41, 77) + + + + + +(40, 65) + + + + + +(41, 341) + + + + + +(41, 127) + + + + + +(84, 1) + + + + + + + +(61, 1) + + + + + +(40, 307) + + + + + +(41, 75) + + + + + +(40, 103) + + + + + +(96, 4) + + + + + +(120, 1) + + + + + + + +(97, 1) + + + + + +(149, 2) + + + + + +(40, 201) + + + + + +(161, 3) + + + + + +(40, 141) + + + + + +(40, 247) + + + + + +(41, 212) + + + + + +(157, 1) + + + + + +(147, 4) + + + + + +(41, 119) + + + + + +(55, 3) + + + + + +(40, 147) + + + + + +(166, 2) + + + + + +(41, 254) + + + + + +(40, 28) + + + + + +(143, 4) + + + + + +(67, 4) + + + + + +(41, 25) + + + + + +(47, 7) + + + + + +(40, 185) + + + + + +(44, 2) + + + + + +(131, 2) + + + + + +(92, 4) + + + + + +(40, 34) + + + + + +(45, 3) + + + + + +(69, 6) + + + + + +(41, 35) + + + + + +(56, 5) + + + + + +(80, 2) + + + + + +(40, 223) + + + + + +(40, 276) + + + + + +(41, 170) + + + + + +(40, 72) + + + + + +(41, 350) + + + + + +(40, 229) + + + + + +(40, 314) + + + + + +(41, 76) + + + + + +(149, 3) + + + + + +(40, 110) + + + + + +(62, 1) + + + + + +(86, 2) + + + + + +(90, 1) + + + + + +(63, 4) + + + + + +(121, 5) + + + + + +(114, 2) + + + + + +(41, 86) + + + + + +(98, 1) + + + + + +(40, 116) + + + + + +(41, 266) + + + + + +(41, 221) + + + + + +(51, 2) + + + + + + + +(75, 1) + + + + + +(162, 3) + + + + + +(52, 5) + + + + + +(41, 120) + + + + + +(40, 154) + + + + + +(103, 2) + + + + + +(127, 1) + + + + + +(41, 186) + + + + + +(40, 3) + + + + + +(41, 100) + + + + + +(41, 2) + + + + + +(154, 3) + + + + + +(40, 160) + + + + + +(41, 310) + + + + + +(41, 137) + + + + + +(92, 3) + + + + + +(40, 41) + + + + + +(93, 2) + + + + + +(117, 5) + + + + + +(41, 36) + + + + + +(46, 3) + + + + + +(40, 198) + + + + + +(40, 283) + + + + + +(41, 147) + + + + + +(40, 79) + + + + + +(41, 327) + + + + + +(41, 128) + + + + + +(40, 265) + + + + + +(82, 3) + + + + + +(148, 3) + + + + + +(40, 236) + + + + + +(40, 289) + + + + + +(164, 1) + + + + + +(146, 5) + + + + + +(41, 79) + + + + + +(40, 85) + + + + + +(40, 242) + + + + + +(41, 95) + + + + + +(41, 321) + + + + + +(40, 123) + + + + + +(41, 198) + + + + + +(50, 6) + + + + + +(76, 1) + + + + + +(95, 2) + + + + + +(41, 301) + + + + + +(40, 129) + + + + + + + +(53, 1) + + + + + +(41, 232) + + + + + +(157, 3) + + + + + +(40, 10) + + + + + +(112, 1) + + + + + +(41, 181) + + + + + +(41, 11) + + + + + +(65, 6) + + + + + + + +(89, 1) + + + + + +(40, 167) + + + + + +(41, 319) + + + + + +(41, 242) + + + + + +(66, 5) + + + + + +(40, 16) + + + + + +(41, 45) + + + + + +(40, 48) + + + + + +(40, 205) + + + + + +(40, 258) + + + + + +(41, 148) + + + + + +(151, 3) + + + + + +(41, 99) + + + + + +(47, 3) + + + + + +(134, 1) + + + + + +(95, 5) + + + + + +(41, 55) + + + + + +(40, 211) + + + + + +(40, 296) + + + + + +(59, 4) + + + + + +(83, 3) + + + + + +(40, 92) + + + + + +(41, 338) + + + + + +(147, 1) + + + + + +(41, 89) + + + + + +(155, 1) + + + + + +(40, 249) + + + + + +(41, 64) + + + + + +(48, 5) + + + + + +(40, 98) + + + + + +(41, 207) + + + + + +(41, 23) + + + + + +(90, 3) + + + + + +(41, 273) + + + + + +(73, 3) + + + + + +(41, 228) + + + + + +(41, 106) + + + + + +(124, 2) + + + + + +(40, 136) + + + + + +(41, 286) + + + + + +(41, 209) + + + + + +(164, 3) + + + + + +(125, 3) + + + + + +(54, 1) + + + + + +(78, 2) + + + + + +(165, 2) + + + + + +(41, 12) + + + + + +(55, 4) + + + + + +(40, 174) + + + + + +(41, 288) + + + + + +(41, 251) + + + + + +(41, 294) + + + + + +(40, 23) + + + + + +(92, 2) + + + + + +(41, 102) + + + + + +(43, 2) + + + + + + + +(67, 1) + + + + + +(41, 22) + + + + + +(40, 180) + + + + + +(44, 5) + + + + + +(118, 4) + + + + + +(40, 61) + + + + + +(45, 8) + + + + + +(119, 1) + + + + + +(41, 56) + + + + + +(40, 218) + + + + + +(40, 303) + + + + + +(41, 167) + + + + + +(40, 67) + + + + + +(41, 347) + + + + + +(40, 263) + + + + + +(84, 3) + + + + + +(140, 2) + + + + + +(148, 1) + + + + + +(40, 252) + + + + + +(40, 224) + + + + + +(85, 2) + + + + + +(41, 73) + + + + + +(40, 105) + + + + + +(96, 6) + + + + + +(120, 3) + + + + + +(41, 342) + + + + + +(133, 1) + + + + + +(121, 2) + + + + + +(41, 83) + + + + + +(74, 3) + + + + + +(161, 1) + + + + + +(40, 143) + + + + + +(41, 263) + + + + + +(41, 218) + + + + + +(79, 2) + + + + + +(126, 3) + + + + + +(133, 2) + + + + + +(141, 3) + + + + + +(40, 149) + + + + + +(41, 297) + + + + + +(41, 252) + + + + + +(40, 30) + + + + + +(143, 6) + + + + + +(164, 2) + + + + + +(67, 6) + + + + + +(41, 31) + + + + + +(40, 187) + + + + + +(41, 307) + + + + + +(68, 1) + + + + + +(92, 6) + + + + + +(40, 36) + + + + + +(41, 332) + + + + + + + +(45, 1) + + + + + +(69, 4) + + + + + +(41, 33) + + + + + +(144, 6) + + + + + +(40, 193) + + + + + +(40, 278) + + + + + +(109, 3) + + + + + +(151, 1) + + + + + +(57, 6) + + + + + + + +(81, 1) + + + + + +(41, 348) + + + + + + + +(113, 1) + + + + + +(58, 5) + + + + + +(145, 3) + + + + + +(40, 231) + + + + + +(40, 316) + + + + + +(41, 178) + + + + + +(40, 80) + + + + + +(63, 6) + + + + + +(150, 2) + + + + + +(40, 322) + + + + + +(41, 84) + + + + + +(41, 29) + + + + + +(40, 118) + + + + + +(41, 264) + + + + + +(41, 195) + + + + + +(51, 4) + + + + + +(75, 3) + + + + + +(162, 1) + + + + + +(139, 1) + + + + + +(41, 126) + + + + + +(41, 7) + + + + + +(40, 156) + + + + + +(53, 6) + + + + + +(127, 3) + + + + + +(40, 5) + + + + + +(64, 2) + + + + + +(65, 3) + + + + + +(40, 162) + + + + + +(41, 308) + + + + + +(41, 143) + + + + + +(42, 7) + + + + + +(116, 2) + + + + + +(40, 43) + + + + + +(41, 96) + + + + + +(156, 3) + + + + + +(117, 3) + + + + + +(41, 42) + + + + + +(46, 1) + + + + + +(70, 2) + + + + + +(40, 285) + + + + + +(41, 145) + + + + + +(47, 4) + + + + + +(41, 325) + + + + + +(82, 1) + + + + + +(106, 2) + + + + + +(40, 238) + + + + + +(40, 291) + + + + + + + +(59, 1) + + + + + +(146, 3) + + + + + +(40, 87) + + + + + +(40, 254) + + + + + +(132, 1) + + + + + +(41, 239) + + + + + +(163, 3) + + + + + +(87, 2) + + + + + + + +(111, 1) + + + + + +(41, 93) + + + + + +(40, 125) + + + + + +(41, 237) + + + + + +(41, 196) + + + + + +(41, 117) + + + + + +(123, 2) + + + + + +(41, 39) + + + + + +(76, 3) + + + + + +(41, 103) + + + + + +(40, 131) + + + + + +(41, 283) + + + + + +(77, 2) + + + + + +(40, 12) + + + + + +(112, 3) + + + + + +(41, 9) + + + + + +(65, 4) + + + + + +(152, 4) + + + + + +(40, 169) + + + + + +(111, 4) + + + + + +(41, 240) + + + + + +(66, 3) + + + + + +(40, 18) + + + + + +(41, 19) + + + + + +(46, 8) + + + + + +(70, 5) + + + + + +(44, 8) + + + + + +(118, 3) + + + + + +(40, 56) + + + + + +(41, 334) + + + + + +(41, 53) + + + + + +(144, 4) + + + + + +(40, 213) + + + + + +(40, 298) + + + + + +(41, 188) + + + + + +(160, 2) + + + + + +(40, 94) + + + + + +(41, 336) + + + + + +(113, 3) + + + + + +(60, 1) + + + + + +(147, 3) + + + + + +(91, 3) + + + + + +(61, 4) + + + + + +(40, 304) + + + + + +(41, 70) + + + + + +(48, 7) + + + + + +(40, 100) + + + + + +(96, 1) + + + + + +(41, 205) + + + + + +(49, 6) + + + + + + + +(73, 1) + + + + + +(41, 109) + + + + + +(50, 5) + + + + + +(137, 3) + + + + + +(40, 138) + + + + + +(41, 284) + + + + + +(41, 215) + + + + + +(125, 1) + + + + + +(41, 114) + + + + + +(55, 6) + + + + + +(40, 144) + + + + + +(41, 257) + + + + + +(41, 249) + + + + + +(42, 9) + + + + + +(71, 6) + + + + + +(40, 25) + + + + + +(43, 4) + + + + + +(67, 3) + + + + + +(154, 1) + + + + + +(40, 318) + + + + + +(40, 182) + + + + + +(44, 7) + + + + + +(68, 4) + + + + + +(40, 63) + + + + + +(155, 3) + + + + + +(45, 6) + + + + + +(119, 3) + + + + + +(146, 6) + + + + + +(41, 62) + + + + + +(56, 2) + + + + + +(159, 2) + + + + + +(40, 220) + + + + + +(40, 273) + + + + + +(41, 165) + + + + + +(57, 3) + + + + + +(40, 69) + + + + + +(41, 345) + + + + + +(108, 2) + + + + + +(40, 226) + + + + + +(40, 311) + + + + + +(40, 206) + + + + + +(41, 278) + + + + + +(40, 107) + + + + + +(62, 2) + + + + + +(120, 5) + + + + + +(40, 259) + + + + + +(41, 155) + + + + + +(41, 81) + + + + + +(74, 1) + + + + + +(98, 2) + + + + + +(40, 113) + + + + + +(41, 261) + + + + + +(41, 216) + + + + + + + +(51, 1) + + + + + +(138, 3) + + + + + +(102, 4) + + + + + +(126, 1) + + + + + +(41, 123) + + + + + +(40, 55) + + + + + +(40, 151) + + + + + + + +(103, 1) + + + + + +(41, 226) + + + + + +(41, 335) + + + + + +(142, 1) + + + + + +(104, 1) + + + + + +(115, 2) + + + + + +(41, 299) + + + + + +(40, 189) + + + + + +(41, 305) + + + + + +(68, 3) + + + + + +(40, 38) + + + + + +(69, 2) + + + + + +(93, 5) + + + + + +(40, 251) + + + + + +(40, 195) + + + + + +(40, 280) + + + + + +(41, 174) + + + + + +(57, 4) + + + + + +(40, 76) + + + + + +(105, 2) + + + + + +(41, 54) + + + + + +(41, 132) + + + + + +(58, 3) + + + + + +(145, 1) + + + + + +(40, 74) + + + + + +(40, 233) + + + + + +(152, 1) + + + + + +(41, 176) + + + + + +(41, 159) + + + + + +(40, 82) + + + + + +(62, 5) + + + + + +(110, 3) + + + + + +(40, 324) + + + + + +(41, 90) + + + + + +(40, 120) + + + + + +(41, 270) + + + + + +(41, 193) + + + + + +(51, 6) + + + + + +(41, 111) + + + + + +(52, 1) + + + + + +(139, 3) + + + + + +(41, 124) + + + + + +(129, 1) + + + + + +(40, 158) + + + + + +(53, 4) + + + + + +(41, 235) + + + + + +(152, 2) + + + + + +(40, 7) + + + + + +(64, 4) + + + + + +(88, 1) + + + + + +(41, 6) + + + + + + + +(65, 1) + + + + + +(134, 2) + + + + + +(40, 164) + + + + + +(41, 314) + + + + + +(41, 141) + + + + + +(42, 5) + + + + + +(66, 6) + + + + + +(40, 45) + + + + + +(40, 270) + + + + + +(43, 8) + + + + + + + +(117, 1) + + + + + +(41, 40) + + + + + +(41, 108) + + + + + +(46, 7) + + + + + +(40, 202) + + + + + +(40, 287) + + + + + +(41, 151) + + + + + +(40, 51) + + + + + +(71, 5) + + + + + +(95, 6) + + + + + +(70, 6) + + + + + +(41, 50) + + + + + +(40, 208) + + + + + +(40, 293) + + + + + +(59, 3) + + + + + +(146, 1) + + + + + +(158, 2) + + + + + +(40, 89) + + + + + +(60, 4) + + + + + +(41, 330) + + + + + +(111, 3) + + + + + +(41, 67) + + + + + +(48, 2) + + + + + +(40, 127) + + + + + +(40, 250) + + + + + +(41, 202) + + + + + +(40, 257) + + + + + +(49, 3) + + + + + +(100, 2) + + + + + +(40, 133) + + + + + +(41, 281) + + + + + +(41, 236) + + + + + +(101, 3) + + + + + +(40, 14) + + + + + +(54, 2) + + + + + +(141, 2) + + + + + +(41, 15) + + + + + +(152, 6) + + + + + +(40, 171) + + + + + + + +(55, 1) + + + + + +(41, 246) + + + + + +(72, 3) + + + + + +(66, 1) + + + + + +(40, 20) + + + + + +(79, 4) + + + + + + + +(43, 1) + + + + + +(130, 3) + + + + + +(41, 17) + + + + + +(40, 177) + + + + + +(94, 4) + + + + + +(118, 1) + + + + + +(40, 58) + + + + + +(71, 2) + + + + + + + +(95, 1) + + + + + +(119, 4) + + + + + +(41, 59) + + + + + +(40, 215) + + + + + +(40, 300) + + + + + +(41, 162) + + + + + +(107, 2) + + + + + +(40, 64) + + + + + +(54, 6) + + + + + +(60, 3) + + + + + +(128, 2) + + + + + +(41, 322) + + + + + +(136, 1) + + + + + +(81, 3) + + + + + +(61, 2) + + + + + +(40, 306) + + + + + +(41, 68) + + + + + +(40, 102) + + + + + +(96, 3) + + + + + +(49, 4) + + + + + +(97, 2) + + + + + +(50, 3) + + + + + +(137, 1) + + + + + +(40, 140) + + + + + +(41, 258) + + + + + +(41, 213) + + + + + +(41, 130) + + + + + +(41, 191) + + + + + +(54, 5) + + + + + +(41, 105) + + + + + +(102, 3) + + + + + +(41, 112) + + + + + +(41, 27) + + + + + +(129, 3) + + + + + +(40, 146) + + + + + +(41, 292) + + + + + +(41, 255) + + + + + +(40, 27) + + + + + +(143, 5) + + + + + +(43, 6) + + + + + +(67, 5) + + + + + +(41, 26) + + + + + +(40, 184) + + + + + +(44, 1) + + + + + +(131, 3) + + + + + +(40, 33) + + + + + +(45, 4) + + + + + +(41, 60) + + + + + +(56, 4) + + + + + +(80, 1) + + + + + +(40, 275) + + + + + +(41, 171) + + + + + +(41, 331) + + + + + + + +(57, 1) + + + + + +(40, 71) + + + + + +(41, 351) + + + + + +(58, 6) + + + + + +(40, 228) + + + + + +(40, 313) + + + + + + + +(109, 1) + + + + + +(40, 109) + + + + + +(63, 5) + + + + + +(121, 6) + + + + + +(41, 352) + + + + + +(158, 3) + + + + + +(41, 87) + + + + + +(41, 274) + + + + + +(40, 115) + + + + + +(41, 267) + + + + + +(41, 222) + + + + + +(51, 3) + + + + + +(138, 1) + + + + + +(162, 2) + + + + + +(52, 4) + + + + + +(41, 121) + + + + + +(40, 153) + + + + + +(103, 3) + + + + + +(41, 224) + + + + + +(41, 115) + + + + + +(40, 2) + + + + + +(143, 2) + + + + + +(41, 3) + + + + + +(47, 6) + + + + + +(40, 191) + + + + + +(41, 311) + + + + + +(41, 138) + + + + + +(40, 97) + + + + + +(40, 40) + + + + + +(41, 275) + + + + + +(132, 3) + + + + + +(93, 3) + + + + + +(117, 6) + + + + + +(41, 37) + + + + + +(41, 152) + + + + + +(46, 2) + + + + + +(40, 197) + + + + + +(40, 282) + + + + + +(41, 172) + + + + + +(140, 3) + + + + + +(40, 78) + + + + + +(41, 320) + + + + + +(40, 320) + + + + + +(58, 1) + + + + + +(82, 2) + + + + + +(40, 235) + + + + + +(40, 288) + + + + + +(41, 182) + + + + + +(146, 4) + + + + + +(40, 84) + + + + + +(110, 1) + + + + + +(161, 4) + + + + + +(63, 2) + + + + + + + +(87, 1) + + + + + +(40, 241) + + + + + +(40, 326) + + + + + +(41, 88) + + + + + +(122, 2) + + + + + +(40, 122) + + + + + +(41, 268) + + + + + +(148, 2) + + + + + +(99, 2) + + + + + +(123, 1) + + + + + +(52, 3) + + + + + +(41, 98) + + + + + +(40, 128) + + + + + +(53, 2) + + + + + +(41, 233) + + + + + +(41, 185) + + + + + +(40, 9) + + + + + +(64, 6) + + + + + +(88, 3) + + + + + +(41, 107) + + + + + +(94, 6) + + + + + +(41, 229) + + + + + +(41, 4) + + + + + +(89, 2) + + + + + +(40, 166) + + + + + +(41, 312) + + + + + +(41, 243) + + + + + +(42, 3) + + + + + +(66, 4) + + + + + +(40, 47) + + + + + +(41, 133) + + + + + +(41, 46) + + + + + +(46, 5) + + + + + +(40, 204) + + + + + +(94, 3) + + + + + +(41, 149) + + + + + +(41, 287) + + + + + +(40, 53) + + + + + +(41, 329) + + + + + +(40, 266) + + + + + +(41, 48) + + + + + +(40, 210) + + + + + +(40, 295) + + + + + +(59, 5) + + + + + +(41, 78) + + + + + +(40, 91) + + + + + +(41, 339) + + + + + +(60, 6) + + + + + +(56, 6) + + + + + +(40, 248) + + + + + +(41, 65) + + + + + +(48, 4) + + + + + +(72, 1) + + + + + +(41, 200) + + + + + +(62, 6) + + + + + + + +(49, 1) + + + + + +(40, 200) + + + + + +(124, 1) + + + + + +(41, 300) + + + + + +(40, 135) + + + + + +(40, 246) + + + + + +(41, 210) + + + + + + + +(101, 1) + + + + + +(156, 2) + + + + + +(41, 231) + + + + + +(165, 3) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/187.log --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/187.log Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,45 @@ +Found: string, leftMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, leftMatrixRows, 2592 +Found: int, leftMatrixCols, 2592 +Found: string, rightMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, rightMatrixRows, 2592 +Found: int, rightMatrixCols, 2592 +Found: string, resultMatrixFileName, data_files/Matrix_Mult_input_Matrices/results.txt +Saving UCC to File: ./counters/UCC.187 ... +Saving LoopGraph to File: ./counters/LoopGraph.187 ... +Saving Counter measurements to File: ./counters/Counters.187.csv ... + +result matrix: +63999.4 | 64564.3 | 64077.1 | 63737.4 | 65134.5 | 63921.3 | 65775.4 | 63867.7 | 63782.7 | 64536.8 | 64896.7 | 65297.3 | 62942.3 | 64032.0 | 65002.0 | 65039.1 | 64908.5 | 61422.8 | 65112.0 | 62860.3 | 62505.4 | +65300.6 | 63937.9 | 63621.8 | 63859.9 | 65071.5 | 64349.8 | 65389.4 | 64466.5 | 63874.4 | 64990.7 | 65371.2 | 65431.1 | 63046.6 | 64710.1 | 65100.1 | 64380.8 | 65556.5 | 61858.4 | 66202.9 | 62925.3 | 62719.9 | +63651.7 | 63153.7 | 63510.8 | 63364.0 | 64786.1 | 63069.9 | 63626.9 | 63568.0 | 63472.8 | 64156.9 | 64045.2 | 64678.1 | 62151.7 | 63732.9 | 64370.4 | 63115.9 | 64774.9 | 61637.6 | 64809.5 | 61681.1 | 62408.7 | +65235.1 | 65582.6 | 65275.8 | 65459.0 | 66069.5 | 64463.0 | 66283.0 | 64905.4 | 64622.7 | 65449.3 | 66307.2 | 66419.6 | 63665.2 | 65557.5 | 66167.9 | 64896.2 | 65598.9 | 62874.1 | 66544.8 | 63298.8 | 64221.9 | +64797.0 | 64944.6 | 63613.6 | 64265.2 | 66247.1 | 65032.0 | 65212.6 | 64789.9 | 63682.7 | 64914.9 | 65585.8 | 65790.7 | 63010.8 | 65104.4 | 65298.4 | 64624.6 | 65491.1 | 62355.6 | 65507.6 | 64061.2 | 63471.0 | +64266.7 | 64568.2 | 63729.3 | 63566.1 | 64473.4 | 63477.9 | 64267.6 | 63882.1 | 63465.3 | 64335.7 | 65163.2 | 65052.5 | 62764.6 | 64893.6 | 64839.5 | 62614.6 | 65637.3 | 61637.4 | 65287.9 | 62634.5 | 63085.0 | +65802.7 | 65275.1 | 65173.0 | 65344.0 | 66086.6 | 65144.2 | 65961.5 | 64896.3 | 65907.9 | 66188.0 | 66607.1 | 66831.5 | 64414.9 | 66027.5 | 65893.7 | 64912.6 | 66118.7 | 63311.9 | 66887.6 | 63714.1 | 64096.5 | +66002.8 | 65609.5 | 65595.6 | 65169.6 | 65876.8 | 65165.1 | 66282.6 | 64132.8 | 65606.1 | 65431.7 | 66501.4 | 66438.4 | 64354.3 | 65494.7 | 66193.9 | 64703.4 | 65438.2 | 62373.9 | 67008.2 | 64007.6 | 63527.7 | +66582.3 | 65809.1 | 66313.8 | 65459.1 | 66753.1 | 66383.7 | 67255.0 | 66037.6 | 65990.4 | 66704.0 | 66609.9 | 67536.0 | 65121.6 | 66293.3 | 67208.8 | 66777.6 | 66818.1 | 64901.7 | 68279.0 | 65106.1 | 65521.9 | +65353.7 | 65218.5 | 64915.3 | 65271.8 | 66370.7 | 65138.1 | 66325.9 | 65246.3 | 65875.5 | 65278.9 | 66572.3 | 66693.4 | 64714.8 | 65406.7 | 67028.3 | 65374.7 | 66092.6 | 63494.0 | 66789.0 | 64924.2 | 64959.9 | +64650.6 | 63918.1 | 64566.6 | 63877.1 | 65033.9 | 63833.2 | 65250.0 | 63945.3 | 65187.8 | 65827.2 | 65422.8 | 66303.1 | 63598.2 | 64555.0 | 65337.9 | 63962.0 | 65466.3 | 62325.7 | 65970.6 | 62921.7 | 63473.2 | +64385.6 | 64657.8 | 64740.5 | 64565.7 | 65454.7 | 64454.6 | 65969.1 | 64845.9 | 64204.3 | 65402.0 | 66196.5 | 66181.5 | 63444.3 | 65400.8 | 66091.4 | 65351.8 | 65260.8 | 62777.8 | 66346.8 | 63250.8 | 63611.5 | +64680.1 | 63550.9 | 63821.7 | 64466.5 | 66022.3 | 63994.9 | 65185.9 | 64630.4 | 64377.2 | 65004.9 | 65462.5 | 65749.1 | 63631.9 | 64297.5 | 65625.0 | 64007.1 | 67074.8 | 61595.2 | 65695.6 | 63525.4 | 63792.8 | +63448.3 | 63112.8 | 63007.9 | 63587.6 | 63684.9 | 62711.3 | 64606.2 | 62819.8 | 63039.4 | 64327.8 | 64082.2 | 65144.6 | 62028.7 | 63671.0 | 64111.0 | 63119.7 | 64445.2 | 61705.1 | 65077.8 | 62055.8 | 62561.3 | +64407.1 | 63368.6 | 64358.3 | 64248.2 | 65252.1 | 63562.3 | 65218.7 | 63794.5 | 63812.4 | 64192.0 | 65646.7 | 65952.0 | 63004.5 | 64410.5 | 65333.3 | 64211.9 | 66208.6 | 61946.9 | 65702.4 | 63233.6 | 62911.8 | +63837.5 | 63388.3 | 63504.0 | 62947.7 | 64276.8 | 63538.6 | 64698.3 | 64191.9 | 63286.6 | 64300.1 | 64399.4 | 64365.2 | 62776.9 | 64583.2 | 65007.5 | 63749.8 | 64480.1 | 62045.2 | 66131.1 | 62903.3 | 62939.9 | +65034.1 | 65211.0 | 64706.0 | 64450.6 | 65642.5 | 64424.5 | 66236.8 | 65407.6 | 64973.0 | 65604.2 | 65688.8 | 66074.7 | 63646.3 | 64864.1 | 66143.7 | 65527.1 | 66368.7 | 63487.6 | 65932.3 | 63550.5 | 63989.6 | +63703.1 | 64263.3 | 64951.3 | 64065.3 | 65516.2 | 63497.7 | 65826.2 | 63289.9 | 64039.8 | 64632.8 | 65274.9 | 65220.5 | 63453.2 | 64098.6 | 65911.3 | 64539.5 | 66338.4 | 62358.3 | 65863.1 | 62979.3 | 64167.3 | +63860.8 | 63969.7 | 63713.8 | 63717.5 | 64543.5 | 63310.8 | 64654.6 | 64301.7 | 64128.0 | 64578.5 | 64656.1 | 65216.9 | 62670.4 | 64330.6 | 65277.7 | 63083.6 | 64643.5 | 61337.2 | 64914.0 | 62658.2 | 62709.4 | +65227.2 | 64977.2 | 64636.4 | 63529.8 | 65244.1 | 64000.7 | 66399.9 | 64873.8 | 64989.7 | 64753.3 | 65093.4 | 66572.4 | 63446.6 | 64800.7 | 66554.5 | 64559.9 | 65419.2 | 62799.5 | 66733.1 | 63729.2 | 62974.3 | +65181.6 | 64938.4 | 64428.7 | 64545.4 | 65554.6 | 65407.5 | 64655.6 | 64694.2 | 63628.8 | 64818.2 | 65922.4 | 66207.1 | 64345.5 | 64990.1 | 65909.7 | 64750.7 | 66235.7 | 62956.3 | 66700.3 | 62691.8 | 63680.3 | +Parsed file LoopGraph.187 and found: +4664 Units +4150 Control Dependencies +514 Communication Dependencies +512 Dynamically chosen Dependencies +4624 Hardware constraints +Critical path length: 15245246312 +Expected execution time: 15245246312 cycles +Actual execution time: 15274731972 cycles +(Difference: 29485660 - Relative Error: 0.193408879047 %) +{0: 19120376, 1: 112036017, 2: 685036158, 3: 717813561, 4: 720774311, 5: 750671221, 6: 777275268, 7: 790284980, 8: 815730775, 9: 858113339, 10: 873707995, 11: 901421116, 12: 908063958, 13: 946524059, 14: 946674340, 15: 964548857, 16: 989742864, 17: 1005240923, 18: 1017267072, 19: 1025305985, 20: 1044109064, 21: 1058754573, 22: 1070860608, 23: 1088698802, 24: 1102978057, 25: 1121105321, 26: 1129115886, 27: 1141420293, 28: 1154713004, 29: 1165360550, 30: 1178992481, 31: 1189832785, 32: 1196550909, 33: 1208105828, 34: 1212922329, 35: 1212584737, 36: 1220123954, 37: 1223884089, 38: 1227292354, 39: 1229416344} +{0: 12247307438323490, 1: 12247307556002292, 2: 12247308135412784, 3: 12247308168119920, 4: 12247308175711324, 5: 12247308209390956, 6: 12247308219222858, 7: 12247308229795840, 8: 12247308261684572, 9: 12247308301077466, 10: 12247308315629394, 11: 12247308343237034, 12: 12247308356832064, 13: 12247308391689432, 14: 12247308396573888, 15: 12247308416988832, 16: 12247308435583478, 17: 12247308446966342, 18: 12247308462979106, 19: 12247308480029384, 20: 12247308490213022, 21: 12247308504424498, 22: 12247308515027808, 23: 12247308542208236, 24: 12247308551234026, 25: 12247308567431058, 26: 12247308572294710, 27: 12247308588022490, 28: 12247308607734416, 29: 12247308612715074, 30: 12247308622784434, 31: 12247308638999318, 32: 12247308642873178, 33: 12247308656982356, 34: 12247308657261010, 35: 12247308662339312, 36: 12247308668085368, 37: 12247308669865670, 38: 12247308672376674, 39: 12247308674872050} diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/187.pdf Binary file 0__Papers/Holistic_Model/Perf_Tune/figures/187.pdf has changed diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/187.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/187.svg Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,30099 @@ + + + + + + + + + + + +(260, 4) + + + + + +(200, 2) + + + + + +(327, 1) + + + + + +(40, 961) + + + + + +(40, 22) + + + + + +(114, 5) + + + + + +(41, 568) + + + + + +(43, 3) + + + + + +(154, 2) + + + + + +(366, 3) + + + + + +(339, 2) + + + + + +(450, 3) + + + + + +(68, 6) + + + + + +(41, 325) + + + + + +(182, 1) + + + + + +(40, 848) + + + + + +(40, 421) + + + + + +(41, 57) + + + + + +(41, 908) + + + + + +(311, 3) + + + + + +(40, 1109) + + + + + +(40, 682) + + + + + +(40, 255) + + + + + +(40, 308) + + + + + +(41, 74) + + + + + +(41, 541) + + + + + +(41, 555) + + + + + +(444, 1) + + + + + +(120, 2) + + + + + +(247, 1) + + + + + +(160, 3) + + + + + +(496, 3) + + + + + +(74, 2) + + + + + +(40, 569) + + + + + +(40, 142) + + + + + +(256, 2) + + + + + +(41, 219) + + + + + +(370, 3) + + + + + +(41, 1121) + + + + + +(102, 1) + + + + + +(213, 2) + + + + + +(41, 1161) + + + + + +(509, 1) + + + + + +(40, 968) + + + + + +(40, 29) + + + + + +(41, 401) + + + + + +(41, 868) + + + + + +(457, 5) + + + + + +(41, 1266) + + + + + +(41, 526) + + + + + +(512, 1) + + + + + +(551, 4) + + + + + +(364, 1) + + + + + +(40, 855) + + + + + +(40, 428) + + + + + +(41, 34) + + + + + +(404, 2) + + + + + +(80, 3) + + + + + +(376, 4) + + + + + +(503, 3) + + + + + +(441, 3) + + + + + +(41, 1260) + + + + + +(40, 1116) + + + + + +(40, 657) + + + + + +(40, 230) + + + + + +(40, 315) + + + + + +(41, 179) + + + + + +(41, 518) + + + + + +(62, 6) + + + + + +(173, 1) + + + + + +(284, 4) + + + + + +(41, 1091) + + + + + +(40, 1038) + + + + + +(398, 4) + + + + + +(40, 544) + + + + + +(40, 117) + + + + + +(41, 265) + + + + + +(41, 220) + + + + + +(395, 3) + + + + + +(423, 4) + + + + + +(348, 4) + + + + + +(45, 9) + + + + + +(324, 2) + + + + + +(435, 1) + + + + + +(538, 1) + + + + + +(40, 975) + + + + + +(40, 4) + + + + + +(41, 410) + + + + + +(41, 433) + + + + + +(278, 2) + + + + + +(41, 973) + + + + + +(463, 2) + + + + + +(525, 3) + + + + + +(293, 2) + + + + + +(361, 3) + + + + + +(179, 4) + + + + + +(290, 1) + + + + + +(401, 2) + + + + + +(93, 1) + + + + + +(40, 403) + + + + + +(204, 4) + + + + + +(41, 1022) + + + + + +(143, 3) + + + + + +(41, 979) + + + + + +(47, 5) + + + + + +(105, 6) + + + + + +(41, 369) + + + + + +(40, 1091) + + + + + +(40, 664) + + + + + +(40, 237) + + + + + +(40, 290) + + + + + +(41, 180) + + + + + +(519, 1) + + + + + +(244, 2) + + + + + +(355, 1) + + + + + +(466, 4) + + + + + +(284, 3) + + + + + +(87, 3) + + + + + +(531, 2) + + + + + +(198, 2) + + + + + +(41, 28) + + + + + +(40, 551) + + + + + +(40, 124) + + + + + +(494, 3) + + + + + +(41, 197) + + + + + +(41, 664) + + + + + +(41, 1107) + + + + + +(99, 4) + + + + + +(210, 1) + + + + + +(321, 2) + + + + + +(40, 950) + + + + + +(40, 11) + + + + + +(41, 387) + + + + + +(41, 854) + + + + + +(41, 1276) + + + + + +(384, 2) + + + + + +(65, 5) + + + + + +(369, 3) + + + + + +(516, 1) + + + + + +(76, 3) + + + + + +(361, 4) + + + + + +(472, 1) + + + + + +(40, 752) + + + + + +(40, 837) + + + + + +(40, 410) + + + + + +(204, 3) + + + + + +(536, 2) + + + + + +(426, 5) + + + + + +(118, 2) + + + + + +(47, 2) + + + + + +(158, 3) + + + + + +(269, 4) + + + + + +(41, 959) + + + + + +(40, 1098) + + + + + +(40, 671) + + + + + +(40, 212) + + + + + +(40, 297) + + + + + +(41, 189) + + + + + +(41, 624) + + + + + +(281, 1) + + + + + +(41, 709) + + + + + +(84, 5) + + + + + +(483, 3) + + + + + +(40, 558) + + + + + +(40, 99) + + + + + +(41, 379) + + + + + +(41, 206) + + + + + +(41, 641) + + + + + +(41, 1108) + + + + + +(136, 1) + + + + + +(41, 759) + + + + + +(50, 4) + + + + + +(124, 3) + + + + + +(113, 7) + + + + + +(40, 957) + + + + + +(40, 498) + + + + + +(41, 388) + + + + + +(386, 2) + + + + + +(78, 3) + + + + + +(41, 1253) + + + + + +(41, 789) + + + + + +(485, 3) + + + + + +(414, 1) + + + + + +(201, 1) + + + + + +(40, 759) + + + + + +(40, 844) + + + + + +(40, 385) + + + + + +(41, 21) + + + + + +(41, 1000) + + + + + +(44, 6) + + + + + +(41, 1083) + + + + + +(41, 485) + + + + + + + +(56, 1) + + + + + +(40, 646) + + + + + +(40, 219) + + + + + +(40, 272) + + + + + +(41, 166) + + + + + +(352, 2) + + + + + +(479, 1) + + + + + +(40, 169) + + + + + +(392, 3) + + + + + +(195, 3) + + + + + +(306, 2) + + + + + +(41, 1222) + + + + + +(109, 4) + + + + + +(553, 3) + + + + + +(40, 533) + + + + + +(40, 106) + + + + + +(41, 380) + + + + + +(149, 3) + + + + + +(41, 650) + + + + + +(41, 1117) + + + + + +(334, 1) + + + + + +(445, 2) + + + + + +(121, 1) + + + + + +(41, 933) + + + + + +(41, 613) + + + + + +(456, 4) + + + + + +(41, 456) + + + + + +(40, 932) + + + + + +(40, 505) + + + + + +(534, 3) + + + + + +(41, 832) + + + + + +(169, 3) + + + + + +(41, 1262) + + + + + +(440, 3) + + + + + +(547, 1) + + + + + +(41, 256) + + + + + + + +(143, 1) + + + + + +(40, 766) + + + + + +(40, 819) + + + + + +(40, 392) + + + + + +(41, 30) + + + + + +(115, 3) + + + + + +(226, 2) + + + + + +(41, 686) + + + + + +(155, 2) + + + + + +(266, 3) + + + + + +(475, 3) + + + + + +(69, 3) + + + + + +(513, 2) + + + + + +(254, 1) + + + + + +(40, 1080) + + + + + +(40, 194) + + + + + +(40, 279) + + + + + +(220, 2) + + + + + +(41, 610) + + + + + +(405, 1) + + + + + +(315, 3) + + + + + +(510, 3) + + + + + +(41, 363) + + + + + +(553, 4) + + + + + +(40, 540) + + + + + +(40, 81) + + + + + +(41, 357) + + + + + +(41, 824) + + + + + +(426, 2) + + + + + +(260, 1) + + + + + +(63, 1) + + + + + +(232, 3) + + + + + +(41, 1092) + + + + + +(41, 67) + + + + + +(399, 3) + + + + + +(75, 2) + + + + + +(40, 480) + + + + + +(186, 3) + + + + + +(41, 841) + + + + + +(41, 1239) + + + + + +(411, 4) + + + + + +(63, 3) + + + + + +(41, 827) + + + + + +(325, 1) + + + + + +(41, 993) + + + + + +(40, 1168) + + + + + +(40, 741) + + + + + +(40, 826) + + + + + +(40, 399) + + + + + +(41, 7) + + + + + +(41, 986) + + + + + +(41, 1012) + + + + + +(40, 240) + + + + + +(41, 60) + + + + + +(180, 1) + + + + + +(40, 1087) + + + + + +(40, 628) + + + + + +(40, 201) + + + + + +(40, 286) + + + + + +(41, 144) + + + + + +(41, 619) + + + + + +(41, 1086) + + + + + +(192, 4) + + + + + +(319, 3) + + + + + +(430, 2) + + + + + +(106, 3) + + + + + +(40, 1099) + + + + + +(40, 515) + + + + + +(40, 88) + + + + + +(331, 4) + + + + + +(41, 801) + + + + + +(442, 1) + + + + + +(41, 1103) + + + + + +(41, 949) + + + + + +(245, 1) + + + + + +(41, 931) + + + + + +(253, 3) + + + + + +(40, 298) + + + + + +(40, 914) + + + + + +(40, 487) + + + + + +(41, 511) + + + + + +(495, 4) + + + + + +(40, 941) + + + + + +(41, 1240) + + + + + +(100, 1) + + + + + +(544, 2) + + + + + +(140, 2) + + + + + +(507, 1) + + + + + +(41, 500) + + + + + +(40, 1175) + + + + + +(112, 4) + + + + + +(40, 801) + + + + + +(40, 374) + + + + + +(41, 8) + + + + + +(350, 2) + + + + + +(279, 2) + + + + + +(390, 3) + + + + + +(41, 1282) + + + + + +(526, 1) + + + + + +(177, 3) + + + + + +(362, 1) + + + + + +(41, 1237) + + + + + +(473, 2) + + + + + +(40, 1062) + + + + + +(40, 635) + + + + + +(40, 176) + + + + + +(40, 261) + + + + + +(41, 153) + + + + + +(41, 620) + + + + + +(41, 1063) + + + + + +(134, 4) + + + + + +(41, 1069) + + + + + +(41, 479) + + + + + +(40, 522) + + + + + +(40, 95) + + + + + +(41, 343) + + + + + +(41, 810) + + + + + +(60, 2) + + + + + +(41, 798) + + + + + +(171, 1) + + + + + +(348, 3) + + + + + +(356, 3) + + + + + +(85, 6) + + + + + +(427, 4) + + + + + +(72, 5) + + + + + +(443, 2) + + + + + +(199, 2) + + + + + +(40, 921) + + + + + +(40, 494) + + + + + +(421, 4) + + + + + +(97, 3) + + + + + +(41, 1217) + + + + + +(41, 701) + + + + + +(137, 2) + + + + + +(433, 1) + + + + + +(54, 4) + + + + + +(40, 723) + + + + + +(40, 808) + + + + + +(40, 381) + + + + + +(41, 113) + + + + + +(41, 964) + + + + + +(41, 1013) + + + + + +(79, 4) + + + + + +(177, 4) + + + + + +(288, 1) + + + + + +(41, 378) + + + + + +(91, 1) + + + + + +(40, 1069) + + + + + +(40, 610) + + + + + +(40, 183) + + + + + +(40, 268) + + + + + +(41, 130) + + + + + +(41, 597) + + + + + +(41, 1064) + + + + + +(45, 5) + + + + + +(119, 2) + + + + + +(230, 3) + + + + + +(341, 4) + + + + + +(57, 2) + + + + + +(40, 70) + + + + + +(41, 249) + + + + + +(41, 787) + + + + + +(41, 742) + + + + + +(353, 1) + + + + + +(529, 6) + + + + + +(455, 6) + + + + + +(41, 1154) + + + + + +(40, 896) + + + + + +(40, 469) + + + + + +(41, 489) + + + + + +(97, 4) + + + + + +(208, 1) + + + + + +(41, 815) + + + + + +(41, 747) + + + + + +(504, 2) + + + + + +(40, 1157) + + + + + +(40, 730) + + + + + +(40, 815) + + + + + +(40, 356) + + + + + +(41, 122) + + + + + +(40, 985) + + + + + +(387, 2) + + + + + +(41, 547) + + + + + +(523, 4) + + + + + +(301, 3) + + + + + +(486, 1) + + + + + +(548, 4) + + + + + +(41, 1067) + + + + + +(40, 1044) + + + + + +(40, 617) + + + + + +(40, 190) + + + + + +(41, 304) + + + + + +(41, 139) + + + + + +(41, 606) + + + + + +(41, 1041) + + + + + +(41, 1153) + + + + + +(40, 1016) + + + + + +(40, 77) + + + + + +(168, 2) + + + + + +(41, 788) + + + + + +(295, 1) + + + + + +(41, 1186) + + + + + +(259, 4) + + + + + +(82, 5) + + + + + +(542, 2) + + + + + +(275, 2) + + + + + +(378, 2) + + + + + +(307, 2) + + + + + +(41, 395) + + + + + +(418, 3) + + + + + +(40, 903) + + + + + +(40, 476) + + + + + +(41, 466) + + + + + +(41, 862) + + + + + +(150, 1) + + + + + +(261, 2) + + + + + +(446, 6) + + + + + +(40, 256) + + + + + +(41, 1252) + + + + + +(40, 1164) + + + + + +(40, 705) + + + + + +(40, 790) + + + + + +(40, 363) + + + + + +(41, 99) + + + + + +(41, 566) + + + + + +(412, 1) + + + + + +(88, 2) + + + + + +(548, 3) + + + + + +(215, 1) + + + + + +(40, 1051) + + + + + +(40, 592) + + + + + +(40, 165) + + + + + +(41, 313) + + + + + +(41, 140) + + + + + +(42, 2) + + + + + +(41, 1050) + + + + + +(227, 2) + + + + + +(420, 3) + + + + + +(338, 3) + + + + + +(436, 4) + + + + + +(41, 294) + + + + + +(70, 1) + + + + + +(41, 1231) + + + + + +(181, 2) + + + + + +(40, 1023) + + + + + +(40, 52) + + + + + +(41, 330) + + + + + +(477, 1) + + + + + +(41, 720) + + + + + +(41, 1195) + + + + + +(42, 9) + + + + + +(41, 1031) + + + + + +(41, 799) + + + + + +(40, 910) + + + + + +(40, 451) + + + + + +(446, 2) + + + + + +(332, 1) + + + + + +(103, 6) + + + + + +(48, 3) + + + + + +(471, 3) + + + + + +(40, 1139) + + + + + +(40, 712) + + + + + +(40, 797) + + + + + +(40, 338) + + + + + +(41, 100) + + + + + +(41, 575) + + + + + +(409, 3) + + + + + +(101, 2) + + + + + +(545, 1) + + + + + +(141, 1) + + + + + +(508, 4) + + + + + +(41, 66) + + + + + +(40, 1026) + + + + + +(40, 599) + + + + + +(40, 172) + + + + + +(41, 290) + + + + + +(41, 245) + + + + + +(41, 584) + + + + + +(41, 1027) + + + + + +(257, 1) + + + + + +(391, 4) + + + + + +(273, 3) + + + + + +(252, 1) + + + + + +(40, 998) + + + + + +(40, 59) + + + + + +(403, 1) + + + + + +(41, 774) + + + + + +(539, 3) + + + + + +(41, 1196) + + + + + +(41, 762) + + + + + +(502, 2) + + + + + +(304, 5) + + + + + +(458, 1) + + + + + +(431, 2) + + + + + +(107, 5) + + + + + +(329, 3) + + + + + +(40, 885) + + + + + +(40, 458) + + + + + +(258, 1) + + + + + +(41, 919) + + + + + +(61, 1) + + + + + +(172, 4) + + + + + +(286, 4) + + + + + +(41, 439) + + + + + +(73, 6) + + + + + +(40, 1146) + + + + + +(40, 719) + + + + + +(40, 772) + + + + + +(40, 345) + + + + + +(41, 109) + + + + + +(41, 544) + + + + + +(372, 4) + + + + + +(111, 2) + + + + + +(409, 4) + + + + + +(41, 733) + + + + + +(212, 2) + + + + + +(323, 1) + + + + + +(41, 1168) + + + + + +(508, 3) + + + + + +(40, 1033) + + + + + +(40, 606) + + + + + +(40, 147) + + + + + +(166, 2) + + + + + +(41, 254) + + + + + +(277, 5) + + + + + +(351, 2) + + + + + +(462, 3) + + + + + +(249, 3) + + + + + +(67, 4) + + + + + +(178, 1) + + + + + +(40, 1074) + + + + + +(289, 2) + + + + + +(92, 4) + + + + + +(40, 1005) + + + + + +(40, 34) + + + + + +(403, 6) + + + + + +(41, 783) + + + + + +(41, 706) + + + + + +(206, 4) + + + + + +(40, 220) + + + + + +(41, 283) + + + + + +(231, 4) + + + + + +(41, 1275) + + + + + +(329, 4) + + + + + +(40, 892) + + + + + +(40, 433) + + + + + +(41, 453) + + + + + +(41, 920) + + + + + +(243, 1) + + + + + +(41, 632) + + + + + +(172, 3) + + + + + +(368, 1) + + + + + +(394, 5) + + + + + +(86, 2) + + + + + +(530, 3) + + + + + +(41, 145) + + + + + +(40, 1121) + + + + + +(40, 694) + + + + + +(40, 779) + + + + + +(40, 320) + + + + + +(41, 86) + + + + + +(41, 553) + + + + + + + +(98, 1) + + + + + +(209, 2) + + + + + +(511, 4) + + + + + +(505, 1) + + + + + +(323, 6) + + + + + +(52, 5) + + + + + +(40, 581) + + + + + +(40, 154) + + + + + +(41, 300) + + + + + +(41, 231) + + + + + +(41, 698) + + + + + +(41, 1037) + + + + + +(41, 579) + + + + + +(524, 1) + + + + + +(249, 4) + + + + + +(360, 1) + + + + + +(41, 1046) + + + + + +(41, 766) + + + + + +(400, 2) + + + + + +(92, 3) + + + + + +(40, 980) + + + + + +(40, 41) + + + + + +(41, 445) + + + + + +(41, 880) + + + + + +(41, 715) + + + + + +(41, 1182) + + + + + +(499, 3) + + + + + +(46, 3) + + + + + +(104, 6) + + + + + +(41, 644) + + + + + +(453, 3) + + + + + +(40, 867) + + + + + +(40, 440) + + + + + +(41, 462) + + + + + +(169, 1) + + + + + +(40, 862) + + + + + +(41, 678) + + + + + +(86, 5) + + + + + +(40, 1128) + + + + + +(40, 701) + + + + + +(40, 242) + + + + + +(40, 327) + + + + + +(41, 95) + + + + + +(41, 530) + + + + + +(41, 1072) + + + + + +(320, 2) + + + + + +(447, 1) + + + + + +(40, 1177) + + + + + +(163, 3) + + + + + +(40, 588) + + + + + +(40, 129) + + + + + +(41, 277) + + + + + +(77, 4) + + + + + +(521, 3) + + + + + +(41, 1142) + + + + + +(530, 4) + + + + + +(302, 1) + + + + + +(413, 2) + + + + + + + +(89, 1) + + + + + +(40, 987) + + + + + +(40, 16) + + + + + +(41, 422) + + + + + +(41, 889) + + + + + +(41, 716) + + + + + +(41, 1159) + + + + + +(366, 2) + + + + + +(41, 887) + + + + + +(71, 6) + + + + + +(515, 1) + + + + + +(40, 874) + + + + + +(40, 447) + + + + + +(367, 1) + + + + + +(41, 906) + + + + + +(280, 3) + + + + + +(83, 3) + + + + + +(543, 2) + + + + + +(194, 2) + + + + + +(379, 2) + + + + + +(490, 3) + + + + + +(40, 1135) + + + + + +(40, 676) + + + + + +(40, 249) + + + + + +(40, 334) + + + + + +(222, 1) + + + + + +(41, 539) + + + + + +(333, 2) + + + + + +(480, 4) + + + + + +(496, 2) + + + + + +(40, 563) + + + + + +(40, 136) + + + + + +(41, 286) + + + + + +(41, 209) + + + + + +(521, 4) + + + + + +(41, 1151) + + + + + +(93, 6) + + + + + +(484, 1) + + + + + +(41, 1162) + + + + + +(200, 3) + + + + + +(40, 962) + + + + + +(40, 23) + + + + + +(114, 2) + + + + + +(41, 866) + + + + + +(457, 6) + + + + + +(43, 2) + + + + + +(41, 527) + + + + + +(154, 3) + + + + + +(253, 2) + + + + + +(515, 6) + + + + + +(40, 849) + + + + + +(40, 422) + + + + + +(41, 56) + + + + + +(404, 4) + + + + + +(224, 4) + + + + + +(305, 6) + + + + + +(94, 5) + + + + + +(552, 1) + + + + + +(40, 1110) + + + + + +(40, 683) + + + + + +(40, 224) + + + + + +(40, 309) + + + + + +(41, 73) + + + + + +(41, 540) + + + + + +(444, 2) + + + + + +(120, 3) + + + + + +(160, 4) + + + + + +(237, 2) + + + + + +(398, 2) + + + + + +(74, 3) + + + + + +(40, 570) + + + + + +(40, 143) + + + + + +(41, 263) + + + + + +(41, 218) + + + + + +(41, 685) + + + + + +(41, 1120) + + + + + +(481, 3) + + + + + +(299, 4) + + + + + +(41, 193) + + + + + +(410, 1) + + + + + +(102, 6) + + + + + +(213, 1) + + + + + +(324, 4) + + + + + +(40, 969) + + + + + +(40, 30) + + + + + +(41, 400) + + + + + +(41, 875) + + + + + +(41, 957) + + + + + +(41, 1265) + + + + + +(41, 693) + + + + + +(293, 3) + + + + + + + +(68, 1) + + + + + +(512, 2) + + + + + +(364, 2) + + + + + +(40, 856) + + + + + +(40, 429) + + + + + +(383, 2) + + + + + +(404, 3) + + + + + +(80, 4) + + + + + +(207, 3) + + + + + +(318, 2) + + + + + +(503, 2) + + + + + +(41, 370) + + + + + +(145, 3) + + + + + +(40, 1117) + + + + + +(40, 658) + + + + + +(40, 231) + + + + + +(40, 316) + + + + + +(441, 2) + + + + + +(41, 517) + + + + + +(244, 4) + + + + + +(41, 366) + + + + + +(87, 5) + + + + + +(398, 5) + + + + + +(274, 4) + + + + + +(40, 545) + + + + + +(40, 118) + + + + + +(41, 264) + + + + + +(455, 1) + + + + + +(41, 662) + + + + + +(41, 976) + + + + + +(481, 4) + + + + + +(139, 1) + + + + + +(112, 5) + + + + + +(273, 4) + + + + + +(324, 3) + + + + + +(41, 341) + + + + + +(53, 6) + + + + + +(127, 3) + + + + + +(40, 944) + + + + + +(40, 5) + + + + + +(41, 409) + + + + + +(167, 2) + + + + + +(278, 3) + + + + + +(384, 1) + + + + + +(389, 4) + + + + + +(65, 3) + + + + + +(525, 2) + + + + + +(250, 1) + + + + + +(76, 2) + + + + + +(361, 2) + + + + + +(41, 806) + + + + + +(401, 1) + + + + + +(40, 863) + + + + + +(40, 404) + + + + + +(41, 42) + + + + + +(536, 1) + + + + + +(41, 571) + + + + + +(41, 825) + + + + + +(47, 4) + + + + + +(105, 5) + + + + + +(184, 4) + + + + + +(40, 1092) + + + + + +(40, 665) + + + + + +(40, 238) + + + + + +(40, 291) + + + + + + + +(59, 1) + + + + + +(41, 199) + + + + + +(170, 4) + + + + + +(244, 3) + + + + + +(451, 4) + + + + + +(85, 4) + + + + + +(87, 2) + + + + + +(41, 1177) + + + + + +(198, 3) + + + + + +(309, 4) + + + + + +(40, 552) + + + + + +(40, 125) + + + + + +(41, 237) + + + + + +(41, 196) + + + + + +(238, 4) + + + + + +(41, 1106) + + + + + +(41, 425) + + + + + +(321, 1) + + + + + +(40, 951) + + + + + +(40, 12) + + + + + +(41, 386) + + + + + +(41, 853) + + + + + +(41, 1251) + + + + + +(65, 4) + + + + + +(176, 1) + + + + + +(303, 6) + + + + + +(455, 4) + + + + + +(90, 4) + + + + + +(40, 753) + + + + + +(40, 838) + + + + + +(40, 411) + + + + + +(41, 19) + + + + + +(41, 998) + + + + + +(40, 923) + + + + + +(44, 8) + + + + + +(118, 3) + + + + + +(41, 175) + + + + + +(269, 3) + + + + + +(41, 486) + + + + + +(454, 1) + + + + + +(40, 640) + + + + + +(40, 213) + + + + + +(241, 1) + + + + + +(41, 188) + + + + + +(41, 631) + + + + + +(113, 3) + + + + + +(84, 6) + + + + + +(40, 559) + + + + + +(40, 100) + + + + + +(96, 1) + + + + + +(41, 205) + + + + + +(41, 640) + + + + + +(41, 1115) + + + + + +(136, 2) + + + + + +(263, 1) + + + + + +(58, 3) + + + + + +(50, 5) + + + + + +(456, 3) + + + + + +(346, 2) + + + + + +(40, 958) + + + + + +(40, 499) + + + + + +(534, 2) + + + + + +(386, 3) + + + + + +(41, 105) + + + + + +(522, 1) + + + + + +(189, 3) + + + + + +(374, 1) + + + + + +(485, 2) + + + + + +(550, 4) + + + + + +(40, 760) + + + + + +(40, 845) + + + + + +(40, 386) + + + + + +(41, 20) + + + + + +(41, 1007) + + + + + +(44, 7) + + + + + +(41, 687) + + + + + +(56, 2) + + + + + +(40, 647) + + + + + +(183, 1) + + + + + +(40, 273) + + + + + +(220, 1) + + + + + +(352, 3) + + + + + +(41, 999) + + + + + +(392, 4) + + + + + +(195, 2) + + + + + +(306, 3) + + + + + +(41, 43) + + + + + +(109, 3) + + + + + +(553, 2) + + + + + +(40, 534) + + + + + +(40, 107) + + + + + +(41, 355) + + + + + +(149, 2) + + + + + +(41, 649) + + + + + +(41, 1116) + + + + + +(132, 3) + + + + + +(445, 1) + + + + + +(41, 1093) + + + + + +(399, 5) + + + + + +(40, 933) + + + + + +(40, 506) + + + + + +(41, 396) + + + + + +(41, 839) + + + + + +(41, 1261) + + + + + +(300, 1) + + + + + +(103, 1) + + + + + +(148, 3) + + + + + +(40, 767) + + + + + +(40, 820) + + + + + +(40, 393) + + + + + +(41, 29) + + + + + +(115, 2) + + + + + +(226, 3) + + + + + +(155, 5) + + + + + +(69, 2) + + + + + +(513, 1) + + + + + +(40, 1081) + + + + + +(40, 654) + + + + + +(40, 195) + + + + + +(40, 280) + + + + + +(41, 174) + + + + + +(41, 609) + + + + + +(41, 1076) + + + + + +(41, 557) + + + + + +(202, 3) + + + + + +(40, 541) + + + + + +(40, 82) + + + + + +(41, 356) + + + + + +(41, 831) + + + + + +(41, 754) + + + + + +(260, 2) + + + + + +(232, 4) + + + + + +(241, 2) + + + + + +(470, 2) + + + + + +(399, 2) + + + + + +(40, 940) + + + + + +(40, 481) + + + + + +(41, 501) + + + + + +(41, 840) + + + + + +(75, 5) + + + + + +(371, 4) + + + + + +(482, 1) + + + + + +(140, 4) + + + + + +(551, 2) + + + + + +(40, 1169) + + + + + +(40, 742) + + + + + +(40, 827) + + + + + +(40, 368) + + + + + +(41, 6) + + + + + +(41, 985) + + + + + +(279, 4) + + + + + +(297, 3) + + + + + +(40, 270) + + + + + +(180, 2) + + + + + +(291, 1) + + + + + +(40, 629) + + + + + +(40, 202) + + + + + +(40, 287) + + + + + +(538, 2) + + + + + +(41, 618) + + + + + +(41, 1085) + + + + + +(134, 2) + + + + + +(319, 2) + + + + + +(430, 3) + + + + + +(41, 1070) + + + + + +(217, 3) + + + + + + + +(146, 1) + + + + + +(40, 516) + + + + + +(40, 89) + + + + + +(41, 365) + + + + + +(41, 800) + + + + + +(60, 4) + + + + + +(41, 1102) + + + + + +(348, 2) + + + + + +(41, 773) + + + + + +(174, 4) + + + + + +(427, 5) + + + + + +(443, 3) + + + + + +(199, 4) + + + + + +(40, 915) + + + + + +(40, 488) + + + + + +(41, 510) + + + + + +(41, 945) + + + + + +(297, 4) + + + + + +(41, 1247) + + + + + +(408, 1) + + + + + +(100, 2) + + + + + +(544, 3) + + + + + +(211, 1) + + + + + +(472, 2) + + + + + +(140, 3) + + + + + +(41, 1137) + + + + + +(54, 2) + + + + + +(40, 749) + + + + + +(40, 802) + + + + + +(40, 375) + + + + + +(41, 15) + + + + + +(350, 3) + + + + + +(41, 1014) + + + + + +(66, 1) + + + + + +(177, 2) + + + + + +(473, 1) + + + + + +(40, 1063) + + + + + +(40, 636) + + + + + +(40, 177) + + + + + +(40, 262) + + + + + +(41, 152) + + + + + +(41, 207) + + + + + +(41, 1062) + + + + + +(134, 5) + + + + + +(217, 4) + + + + + +(328, 1) + + + + + +(40, 523) + + + + + +(40, 64) + + + + + +(41, 342) + + + + + +(242, 4) + + + + + +(60, 3) + + + + + +(41, 1207) + + + + + +(282, 5) + + + + + +(85, 5) + + + + + +(40, 1142) + + + + + +(72, 6) + + + + + +(381, 4) + + + + + +(40, 922) + + + + + +(40, 495) + + + + + +(421, 3) + + + + + +(97, 2) + + + + + +(41, 1175) + + + + + +(41, 1216) + + + + + +(385, 4) + + + + + + + +(137, 1) + + + + + +(41, 1215) + + + + + +(54, 5) + + + + + +(40, 724) + + + + + +(40, 809) + + + + + +(40, 382) + + + + + +(41, 112) + + + + + +(41, 971) + + + + + +(347, 3) + + + + + +(248, 1) + + + + + +(203, 4) + + + + + +(219, 2) + + + + + +(415, 1) + + + + + +(40, 1070) + + + + + +(40, 611) + + + + + +(40, 184) + + + + + +(40, 269) + + + + + +(41, 129) + + + + + +(41, 596) + + + + + +(498, 2) + + + + + +(330, 3) + + + + + +(45, 4) + + + + + +(41, 589) + + + + + +(341, 3) + + + + + +(425, 2) + + + + + +(270, 1) + + + + + +(57, 1) + + + + + +(40, 71) + + + + + +(41, 351) + + + + + +(41, 786) + + + + + +(41, 741) + + + + + +(41, 1208) + + + + + +(275, 3) + + + + + +(529, 5) + + + + + +(40, 1056) + + + + + +(510, 4) + + + + + +(40, 897) + + + + + +(40, 470) + + + + + +(41, 488) + + + + + +(41, 863) + + + + + +(208, 2) + + + + + +(335, 1) + + + + + +(504, 3) + + + + + +(51, 3) + + + + + +(162, 2) + + + + + +(40, 1158) + + + + + +(40, 731) + + + + + +(40, 784) + + + + + +(40, 357) + + + + + +(41, 121) + + + + + +(41, 972) + + + + + +(190, 1) + + + + + +(301, 2) + + + + + +(41, 495) + + + + + +(40, 1045) + + + + + +(40, 618) + + + + + +(40, 191) + + + + + +(41, 311) + + + + + +(41, 138) + + + + + +(41, 605) + + + + + +(41, 1040) + + + + + +(113, 4) + + + + + +(452, 1) + + + + + +(514, 4) + + + + + +(255, 1) + + + + + +(40, 1017) + + + + + +(40, 78) + + + + + +(41, 320) + + + + + +(41, 795) + + + + + +(41, 750) + + + + + +(41, 1185) + + + + + +(82, 2) + + + + + +(542, 3) + + + + + +(437, 1) + + + + + +(378, 3) + + + + + +(367, 4) + + + + + + + +(110, 1) + + + + + +(40, 904) + + + + + +(40, 477) + + + + + +(41, 465) + + + + + +(41, 932) + + + + + +(261, 1) + + + + + +(504, 4) + + + + + +(41, 898) + + + + + +(40, 1165) + + + + + +(40, 706) + + + + + +(40, 791) + + + + + +(40, 364) + + + + + +(520, 1) + + + + + +(41, 565) + + + + + +(372, 1) + + + + + +(112, 6) + + + + + +(412, 2) + + + + + +(88, 3) + + + + + +(40, 1052) + + + + + +(40, 593) + + + + + +(40, 166) + + + + + +(41, 312) + + + + + +(41, 243) + + + + + +(42, 3) + + + + + +(41, 1049) + + + + + +(88, 6) + + + + + +(257, 2) + + + + + +(449, 3) + + + + + +(267, 4) + + + + + +(181, 1) + + + + + +(40, 992) + + + + + +(40, 53) + + + + + +(41, 329) + + + + + +(41, 796) + + + + + +(41, 727) + + + + + +(41, 1194) + + + + + +(406, 4) + + + + + +(41, 763) + + + + + +(431, 4) + + + + + +(41, 543) + + + + + +(40, 911) + + + + + +(40, 452) + + + + + +(41, 474) + + + + + +(332, 2) + + + + + +(443, 1) + + + + + +(41, 946) + + + + + +(48, 4) + + + + + +(175, 3) + + + + + +(286, 2) + + + + + +(41, 432) + + + + + +(471, 2) + + + + + +(40, 1140) + + + + + +(40, 713) + + + + + +(40, 798) + + + + + +(40, 339) + + + + + +(41, 107) + + + + + +(187, 4) + + + + + +(298, 1) + + + + + +(111, 3) + + + + + +(409, 2) + + + + + + + +(101, 1) + + + + + +(212, 4) + + + + + +(152, 3) + + + + + +(326, 4) + + + + + +(40, 1027) + + + + + +(55, 5) + + + + + +(40, 173) + + + + + +(41, 289) + + + + + +(41, 244) + + + + + +(41, 591) + + + + + +(351, 4) + + + + + +(449, 4) + + + + + +(527, 1) + + + + + +(40, 1073) + + + + + +(363, 1) + + + + + +(40, 999) + + + + + +(40, 60) + + + + + +(41, 434) + + + + + +(95, 3) + + + + + +(539, 2) + + + + + +(206, 2) + + + + + +(203, 2) + + + + + +(135, 2) + + + + + +(502, 3) + + + + + +(304, 6) + + + + + +(107, 4) + + + + + +(218, 1) + + + + + +(329, 2) + + + + + +(40, 886) + + + + + +(40, 459) + + + + + +(41, 451) + + + + + +(41, 918) + + + + + +(41, 633) + + + + + +(246, 4) + + + + + +(375, 4) + + + + + +(286, 5) + + + + + +(73, 5) + + + + + +(40, 1147) + + + + + +(40, 688) + + + + + +(40, 773) + + + + + +(40, 346) + + + + + +(41, 108) + + + + + +(41, 551) + + + + + +(480, 1) + + + + + +(511, 5) + + + + + +(212, 3) + + + + + +(184, 2) + + + + + +(126, 2) + + + + + +(40, 1034) + + + + + +(55, 2) + + + + + +(40, 148) + + + + + +(41, 298) + + + + + +(41, 253) + + + + + +(277, 4) + + + + + +(41, 1035) + + + + + +(41, 212) + + + + + +(249, 2) + + + + + +(41, 1047) + + + + + +(289, 1) + + + + + +(41, 239) + + + + + +(92, 5) + + + + + +(40, 1006) + + + + + +(40, 35) + + + + + +(41, 443) + + + + + +(41, 782) + + + + + +(41, 705) + + + + + +(206, 5) + + + + + +(420, 4) + + + + + +(41, 281) + + + + + +(144, 1) + + + + + +(256, 1) + + + + + +(338, 6) + + + + + +(40, 893) + + + + + +(58, 4) + + + + + +(41, 452) + + + + + +(41, 927) + + + + + +(40, 861) + + + + + +(283, 3) + + + + + +(394, 2) + + + + + +(86, 3) + + + + + +(197, 4) + + + + + +(40, 1122) + + + + + +(40, 695) + + + + + +(40, 780) + + + + + +(40, 321) + + + + + +(41, 85) + + + + + +(422, 1) + + + + + +(135, 3) + + + + + +(209, 1) + + + + + +(40, 1176) + + + + + +(52, 6) + + + + + +(40, 582) + + + + + +(40, 155) + + + + + +(41, 275) + + + + + +(41, 230) + + + + + +(41, 697) + + + + + +(41, 1036) + + + + + +(64, 1) + + + + + +(524, 2) + + + + + +(360, 2) + + + + + +(487, 1) + + + + + +(400, 3) + + + + + +(40, 981) + + + + + +(40, 42) + + + + + +(41, 444) + + + + + +(314, 2) + + + + + +(41, 714) + + + + + +(41, 962) + + + + + +(499, 2) + + + + + +(157, 3) + + + + + +(40, 1149) + + + + + +(342, 1) + + + + + +(453, 2) + + + + + +(40, 868) + + + + + +(40, 441) + + + + + +(518, 4) + + + + + +(41, 896) + + + + + +(41, 749) + + + + + +(543, 4) + + + + + +(40, 348) + + + + + +(40, 1129) + + + + + +(40, 702) + + + + + +(40, 243) + + + + + +(40, 328) + + + + + +(41, 94) + + + + + +(41, 529) + + + + + +(151, 1) + + + + + +(41, 1238) + + + + + +(320, 3) + + + + + +(480, 3) + + + + + +(234, 2) + + + + + +(41, 426) + + + + + +(163, 2) + + + + + +(40, 589) + + + + + +(40, 130) + + + + + +(41, 276) + + + + + +(77, 3) + + + + + +(521, 2) + + + + + +(41, 1141) + + + + + +(373, 2) + + + + + +(302, 6) + + + + + +(41, 177) + + + + + +(413, 1) + + + + + +(41, 1163) + + + + + +(40, 988) + + + + + +(40, 17) + + + + + +(41, 421) + + + + + +(41, 888) + + + + + +(41, 1158) + + + + + +(535, 4) + + + + + +(41, 939) + + + + + +(268, 1) + + + + + + + +(71, 1) + + + + + +(40, 875) + + + + + +(40, 416) + + + + + +(41, 54) + + + + + +(41, 905) + + + + + +(280, 4) + + + + + +(407, 3) + + + + + +(83, 2) + + + + + +(194, 3) + + + + + +(57, 6) + + + + + +(94, 4) + + + + + +(40, 1104) + + + + + +(40, 677) + + + + + +(40, 250) + + + + + +(40, 335) + + + + + +(41, 71) + + + + + +(41, 538) + + + + + +(333, 1) + + + + + +(444, 4) + + + + + +(221, 1) + + + + + +(237, 3) + + + + + +(41, 464) + + + + + +(40, 564) + + + + + +(40, 137) + + + + + +(41, 285) + + + + + +(41, 208) + + + + + +(41, 683) + + + + + +(188, 1) + + + + + +(484, 2) + + + + + +(41, 296) + + + + + +(291, 2) + + + + + +(509, 6) + + + + + +(327, 3) + + + + + +(40, 963) + + + + + +(40, 24) + + + + + +(114, 3) + + + + + +(41, 865) + + + + + +(43, 5) + + + + + +(41, 694) + + + + + +(265, 3) + + + + + +(339, 4) + + + + + +(293, 4) + + + + + +(450, 1) + + + + + +(253, 1) + + + + + +(364, 4) + + + + + +(40, 850) + + + + + +(40, 423) + + + + + +(383, 3) + + + + + +(41, 436) + + + + + +(207, 5) + + + + + +(41, 191) + + + + + +(503, 4) + + + + + +(305, 5) + + + + + +(41, 371) + + + + + +(108, 1) + + + + + +(552, 2) + + + + + +(40, 1111) + + + + + +(40, 684) + + + + + +(40, 225) + + + + + +(40, 310) + + + + + +(41, 72) + + + + + +(259, 1) + + + + + +(312, 3) + + + + + +(444, 3) + + + + + +(247, 3) + + + + + +(358, 2) + + + + + +(41, 1132) + + + + + +(287, 2) + + + + + +(398, 3) + + + + + +(456, 6) + + + + + +(40, 571) + + + + + +(40, 112) + + + + + +(41, 262) + + + + + +(41, 217) + + + + + +(370, 1) + + + + + +(41, 977) + + + + + +(481, 2) + + + + + +(419, 2) + + + + + +(324, 5) + + + + + +(40, 970) + + + + + +(40, 31) + + + + + +(41, 407) + + + + + +(41, 874) + + + + + +(41, 1264) + + + + + +(41, 764) + + + + + +(265, 4) + + + + + +(68, 2) + + + + + +(512, 3) + + + + + +(179, 1) + + + + + +(290, 4) + + + + + +(364, 3) + + + + + +(41, 97) + + + + + +(40, 857) + + + + + +(40, 430) + + + + + +(41, 32) + + + + + +(41, 1019) + + + + + +(80, 5) + + + + + +(207, 2) + + + + + +(318, 3) + + + + + +(105, 3) + + + + + +(145, 2) + + + + + +(40, 1118) + + + + + +(40, 659) + + + + + +(40, 232) + + + + + +(40, 317) + + + + + +(441, 1) + + + + + +(41, 516) + + + + + +(62, 4) + + + + + +(41, 711) + + + + + +(41, 461) + + + + + +(467, 3) + + + + + +(87, 4) + + + + + +(40, 546) + + + + + +(40, 119) + + + + + +(41, 271) + + + + + +(296, 1) + + + + + +(41, 165) + + + + + +(41, 1128) + + + + + +(99, 1) + + + + + +(210, 4) + + + + + +(41, 748) + + + + + +(53, 5) + + + + + +(127, 2) + + + + + +(40, 945) + + + + + +(40, 6) + + + + + +(349, 4) + + + + + +(41, 851) + + + + + +(41, 1273) + + + + + +(389, 3) + + + + + +(65, 2) + + + + + +(525, 1) + + + + + +(361, 1) + + + + + +(179, 6) + + + + + +(41, 1277) + + + + + +(40, 832) + + + + + +(40, 405) + + + + + +(41, 41) + + + + + +(41, 1020) + + + + + +(47, 7) + + + + + +(105, 4) + + + + + +(41, 1077) + + + + + +(216, 1) + + + + + +(41, 487) + + + + + +(40, 1093) + + + + + +(40, 666) + + + + + +(40, 239) + + + + + +(40, 292) + + + + + +(41, 186) + + + + + +(519, 3) + + + + + +(41, 168) + + + + + +(511, 2) + + + + + +(466, 2) + + + + + +(395, 2) + + + + + +(531, 4) + + + + + +(309, 3) + + + + + +(40, 553) + + + + + +(40, 126) + + + + + +(494, 1) + + + + + +(41, 203) + + + + + +(41, 670) + + + + + +(41, 1105) + + + + + +(99, 6) + + + + + +(40, 436) + + + + + +(456, 2) + + + + + +(41, 578) + + + + + +(41, 458) + + + + + +(40, 952) + + + + + +(40, 13) + + + + + +(41, 385) + + + + + +(41, 852) + + + + + +(41, 1250) + + + + + +(41, 886) + + + + + +(176, 2) + + + + + +(303, 1) + + + + + +(41, 258) + + + + + +(90, 5) + + + + + +(550, 2) + + + + + +(40, 754) + + + + + +(40, 839) + + + + + +(40, 412) + + + + + +(41, 18) + + + + + +(41, 997) + + + + + +(315, 2) + + + + + +(426, 3) + + + + + +(229, 3) + + + + + +(449, 2) + + + + + +(158, 1) + + + + + +(269, 2) + + + + + +(41, 671) + + + + + +(40, 1100) + + + + + +(40, 641) + + + + + +(40, 214) + + + + + +(40, 299) + + + + + +(365, 2) + + + + + +(41, 630) + + + + + +(149, 4) + + + + + +(40, 528) + + + + + +(40, 101) + + + + + +(96, 2) + + + + + +(41, 204) + + + + + +(223, 1) + + + + + +(41, 1114) + + + + + +(136, 3) + + + + + +(41, 755) + + + + + +(50, 2) + + + + + +(41, 1094) + + + + + +(235, 2) + + + + + +(346, 3) + + + + + +(40, 959) + + + + + +(40, 500) + + + + + +(41, 394) + + + + + +(41, 861) + + + + + +(78, 1) + + + + + +(41, 1259) + + + + + +(189, 2) + + + + + +(366, 4) + + + + + +(485, 1) + + + + + +(40, 761) + + + + + +(40, 846) + + + + + +(40, 387) + + + + + +(41, 27) + + + + + +(41, 1006) + + + + + +(493, 1) + + + + + +(340, 1) + + + + + +(56, 3) + + + + + +(40, 648) + + + + + +(40, 221) + + + + + +(40, 274) + + + + + +(41, 33) + + + + + +(352, 4) + + + + + +(41, 1074) + + + + + +(479, 3) + + + + + +(541, 4) + + + + + +(392, 5) + + + + + +(438, 1) + + + + + +(454, 3) + + + + + +(417, 3) + + + + + +(109, 2) + + + + + +(553, 1) + + + + + +(40, 535) + + + + + +(40, 108) + + + + + +(41, 354) + + + + + + + +(149, 1) + + + + + +(41, 648) + + + + + +(272, 4) + + + + + +(288, 2) + + + + + +(241, 3) + + + + + +(41, 1164) + + + + + +(399, 4) + + + + + +(40, 934) + + + + + +(40, 507) + + + + + +(41, 499) + + + + + +(41, 838) + + + + + +(40, 939) + + + + + +(77, 6) + + + + + +(300, 2) + + + + + +(411, 1) + + + + + +(547, 3) + + + + + +(551, 3) + + + + + +(325, 6) + + + + + +(41, 502) + + + + + +(40, 736) + + + + + +(40, 821) + + + + + +(40, 394) + + + + + +(439, 2) + + + + + +(41, 983) + + + + + +(337, 3) + + + + + +(155, 4) + + + + + +(266, 1) + + + + + +(69, 1) + + + + + +(180, 4) + + + + + +(40, 1082) + + + + + +(40, 655) + + + + + +(40, 196) + + + + + +(40, 281) + + + + + +(41, 173) + + + + + +(41, 608) + + + + + +(40, 880) + + + + + +(81, 6) + + + + + +(41, 877) + + + + + +(41, 1071) + + + + + +(41, 884) + + + + + +(417, 4) + + + + + +(41, 473) + + + + + +(40, 542) + + + + + +(40, 83) + + + + + +(331, 1) + + + + + +(41, 830) + + + + + +(41, 753) + + + + + +(260, 3) + + + + + +(348, 1) + + + + + +(174, 2) + + + + + +(427, 2) + + + + + +(359, 2) + + + + + +(41, 273) + + + + + +(470, 3) + + + + + +(75, 4) + + + + + +(40, 482) + + + + + +(186, 1) + + + + + +(41, 847) + + + + + +(297, 2) + + + + + +(41, 769) + + + + + +(41, 580) + + + + + +(100, 4) + + + + + +(140, 5) + + + + + +(214, 4) + + + + + +(40, 1170) + + + + + +(40, 743) + + + + + +(40, 828) + + + + + +(40, 369) + + + + + +(41, 5) + + + + + +(41, 984) + + + + + +(337, 4) + + + + + +(448, 1) + + + + + +(251, 1) + + + + + +(362, 4) + + + + + +(180, 3) + + + + + +(40, 1057) + + + + + +(40, 630) + + + + + +(40, 203) + + + + + +(94, 2) + + + + + +(538, 3) + + + + + +(41, 617) + + + + + +(41, 1084) + + + + + +(134, 3) + + + + + +(41, 642) + + + + + +(501, 4) + + + + + +(106, 1) + + + + + +(41, 1109) + + + + + +(217, 2) + + + + + +(41, 195) + + + + + +(40, 517) + + + + + +(40, 90) + + + + + +(41, 364) + + + + + +(40, 1010) + + + + + +(60, 5) + + + + + +(41, 1101) + + + + + +(41, 187) + + + + + +(533, 2) + + + + + +(532, 1) + + + + + +(40, 916) + + + + + +(40, 489) + + + + + +(41, 509) + + + + + +(41, 944) + + + + + +(41, 1246) + + + + + +(408, 2) + + + + + +(100, 3) + + + + + +(544, 4) + + + + + +(507, 3) + + + + + +(44, 9) + + + + + +(54, 3) + + + + + +(40, 750) + + + + + +(40, 803) + + + + + +(40, 376) + + + + + +(41, 14) + + + + + +(41, 961) + + + + + +(461, 3) + + + + + +(390, 1) + + + + + +(177, 1) + + + + + +(219, 3) + + + + + +(40, 1064) + + + + + +(40, 637) + + + + + +(40, 178) + + + + + +(40, 263) + + + + + +(41, 159) + + + + + +(41, 594) + + + + + +(41, 171) + + + + + +(330, 2) + + + + + +(41, 1209) + + + + + +(41, 190) + + + + + +(43, 9) + + + + + +(328, 2) + + + + + +(40, 524) + + + + + +(40, 65) + + + + + +(499, 4) + + + + + +(41, 808) + + + + + +(436, 3) + + + + + +(41, 1206) + + + + + +(171, 3) + + + + + +(41, 913) + + + + + +(282, 2) + + + + + +(467, 2) + + + + + +(529, 3) + + + + + +(381, 3) + + + + + +(310, 1) + + + + + +(40, 464) + + + + + +(421, 2) + + + + + +(97, 1) + + + + + +(41, 1223) + + + + + +(40, 600) + + + + + +(476, 2) + + + + + +(41, 101) + + + + + +(40, 1152) + + + + + +(40, 725) + + + + + +(40, 810) + + + + + +(40, 383) + + + + + +(41, 119) + + + + + +(41, 970) + + + + + +(41, 1147) + + + + + +(79, 6) + + + + + +(523, 1) + + + + + +(248, 2) + + + + + +(375, 1) + + + + + +(288, 3) + + + + + +(91, 3) + + + + + +(40, 1071) + + + + + +(40, 612) + + + + + +(40, 185) + + + + + +(55, 4) + + + + + +(131, 2) + + + + + +(41, 603) + + + + + +(498, 3) + + + + + +(45, 3) + + + + + +(230, 1) + + + + + +(341, 2) + + + + + +(41, 1225) + + + + + +(41, 44) + + + + + +(40, 1011) + + + + + +(40, 72) + + + + + +(41, 350) + + + + + +(41, 785) + + + + + +(41, 740) + + + + + +(41, 960) + + + + + +(393, 6) + + + + + +(529, 4) + + + + + +(41, 51) + + + + + +(492, 1) + + + + + +(40, 898) + + + + + +(40, 471) + + + + + +(534, 4) + + + + + +(41, 930) + + + + + +(208, 3) + + + + + +(122, 2) + + + + + +(51, 2) + + + + + +(162, 3) + + + + + +(40, 1159) + + + + + +(40, 732) + + + + + +(40, 785) + + + + + +(40, 358) + + + + + +(41, 120) + + + + + +(41, 563) + + + + + +(387, 4) + + + + + +(301, 1) + + + + + +(412, 4) + + + + + +(40, 745) + + + + + +(40, 1046) + + + + + +(40, 619) + + + + + +(40, 160) + + + + + +(41, 310) + + + + + +(41, 137) + + + + + +(41, 604) + + + + + +(41, 1001) + + + + + +(257, 3) + + + + + +(156, 1) + + + + + +(452, 2) + + + + + +(40, 1018) + + + + + +(40, 79) + + + + + +(41, 327) + + + + + +(41, 794) + + + + + +(295, 3) + + + + + +(41, 1184) + + + + + +(406, 2) + + + + + +(82, 3) + + + + + +(41, 756) + + + + + +(458, 3) + + + + + +(489, 3) + + + + + +(307, 4) + + + + + +(418, 1) + + + + + +(110, 6) + + + + + +(40, 905) + + + + + +(40, 478) + + + + + +(41, 424) + + + + + +(332, 4) + + + + + +(446, 4) + + + + + +(403, 3) + + + + + +(40, 1166) + + + + + +(40, 707) + + + + + +(40, 792) + + + + + +(76, 1) + + + + + +(520, 2) + + + + + +(41, 564) + + + + + +(372, 2) + + + + + +(483, 1) + + + + + +(412, 3) + + + + + +(88, 4) + + + + + +(215, 3) + + + + + +(326, 2) + + + + + +(40, 1053) + + + + + +(40, 594) + + + + + +(40, 167) + + + + + +(41, 319) + + + + + +(41, 242) + + + + + +(41, 581) + + + + + +(41, 1048) + + + + + +(153, 3) + + + + + +(227, 4) + + + + + +(338, 1) + + + + + +(40, 365) + + + + + +(437, 3) + + + + + +(151, 3) + + + + + +(40, 993) + + + + + +(40, 54) + + + + + +(41, 328) + + + + + +(95, 5) + + + + + +(41, 726) + + + + + +(41, 1193) + + + + + +(241, 4) + + + + + +(147, 1) + + + + + +(40, 453) + + + + + +(258, 4) + + + + + +(332, 3) + + + + + +(61, 6) + + + + + +(41, 634) + + + + + +(246, 2) + + + + + +(48, 5) + + + + + +(175, 2) + + + + + +(286, 3) + + + + + +(397, 4) + + + + + +(73, 3) + + + + + +(40, 1141) + + + + + +(40, 714) + + + + + +(40, 799) + + + + + +(40, 340) + + + + + +(369, 2) + + + + + +(41, 573) + + + + + +(409, 1) + + + + + +(40, 1028) + + + + + +(40, 601) + + + + + +(40, 174) + + + + + +(41, 288) + + + + + +(41, 251) + + + + + +(41, 590) + + + + + +(41, 1025) + + + + + +(264, 1) + + + + + +(67, 1) + + + + + +(178, 4) + + + + + +(252, 3) + + + + + +(41, 731) + + + + + +(40, 1000) + + + + + +(40, 61) + + + + + +(274, 1) + + + + + +(95, 2) + + + + + +(41, 735) + + + + + +(206, 3) + + + + + +(317, 4) + + + + + +(41, 282) + + + + + +(329, 1) + + + + + +(40, 887) + + + + + +(40, 460) + + + + + +(41, 450) + + + + + +(41, 917) + + + + + +(40, 860) + + + + + +(491, 3) + + + + + +(537, 2) + + + + + +(530, 6) + + + + + +(516, 6) + + + + + +(73, 4) + + + + + +(40, 1148) + + + + + +(184, 1) + + + + + +(40, 774) + + + + + +(40, 347) + + + + + +(41, 83) + + + + + +(41, 550) + + + + + +(98, 4) + + + + + +(323, 3) + + + + + +(434, 2) + + + + + +(126, 3) + + + + + +(40, 1035) + + + + + +(40, 576) + + + + + +(40, 149) + + + + + +(41, 297) + + + + + +(41, 252) + + + + + +(277, 3) + + + + + +(41, 1034) + + + + + +(462, 1) + + + + + +(524, 4) + + + + + +(249, 1) + + + + + +(67, 6) + + + + + +(239, 3) + + + + + +(92, 6) + + + + + +(40, 1007) + + + + + +(40, 36) + + + + + +(41, 442) + + + + + +(40, 1076) + + + + + +(41, 704) + + + + + +(41, 963) + + + + + + + +(104, 1) + + + + + +(144, 2) + + + + + +(271, 1) + + + + + +(40, 689) + + + + + +(40, 435) + + + + + +(518, 2) + + + + + +(41, 926) + + + + + +(243, 3) + + + + + +(354, 2) + + + + + +(283, 2) + + + + + +(394, 3) + + + + + +(530, 1) + + + + + +(197, 3) + + + + + +(382, 1) + + + + + +(40, 696) + + + + + +(40, 781) + + + + + +(40, 322) + + + + + +(41, 84) + + + + + +(41, 559) + + + + + +(464, 4) + + + + + +(480, 2) + + + + + +(114, 6) + + + + + +(365, 4) + + + + + +(40, 583) + + + + + +(40, 156) + + + + + +(41, 274) + + + + + +(41, 229) + + + + + +(41, 696) + + + + + +(41, 1139) + + + + + +(388, 1) + + + + + +(64, 2) + + + + + +(524, 3) + + + + + +(191, 1) + + + + + +(360, 3) + + + + + +(41, 1156) + + + + + +(400, 4) + + + + + +(40, 982) + + + + + +(40, 43) + + + + + +(41, 419) + + + + + +(314, 3) + + + + + +(41, 713) + + + + + +(41, 1180) + + + + + +(117, 3) + + + + + +(41, 916) + + + + + +(510, 6) + + + + + +(46, 1) + + + + + +(157, 2) + + + + + +(453, 1) + + + + + +(41, 96) + + + + + +(40, 869) + + + + + +(40, 442) + + + + + +(41, 460) + + + + + +(41, 903) + + + + + +(410, 4) + + + + + +(308, 1) + + + + + +(40, 1130) + + + + + +(40, 703) + + + + + +(111, 1) + + + + + +(40, 329) + + + + + +(41, 93) + + + + + +(41, 528) + + + + + +(221, 2) + + + + + +(123, 2) + + + + + +(516, 5) + + + + + +(234, 3) + + + + + +(491, 2) + + + + + +(40, 590) + + + + + +(40, 131) + + + + + +(385, 3) + + + + + +(77, 2) + + + + + +(521, 1) + + + + + +(41, 1140) + + + + + +(373, 1) + + + + + +(40, 989) + + + + + +(40, 18) + + + + + +(41, 420) + + + + + +(41, 895) + + + + + +(41, 1157) + + + + + +(41, 695) + + + + + +(228, 1) + + + + + +(46, 8) + + + + + +(268, 2) + + + + + +(41, 941) + + + + + +(515, 3) + + + + + +(40, 876) + + + + + +(40, 417) + + + + + +(367, 3) + + + + + +(41, 904) + + + + + +(478, 2) + + + + + +(407, 2) + + + + + +(83, 5) + + + + + +(41, 955) + + + + + +(305, 3) + + + + + +(379, 4) + + + + + +(490, 1) + + + + + +(40, 1105) + + + + + +(40, 678) + + + + + +(40, 251) + + + + + +(40, 304) + + + + + +(41, 70) + + + + + +(41, 537) + + + + + +(312, 2) + + + + + +(444, 5) + + + + + +(262, 4) + + + + + +(49, 6) + + + + + +(41, 1133) + + + + + +(287, 4) + + + + + +(41, 31) + + + + + +(40, 565) + + + + + +(40, 138) + + + + + +(41, 284) + + + + + +(41, 215) + + + + + +(41, 682) + + + + + +(188, 2) + + + + + +(41, 1189) + + + + + +(299, 1) + + + + + +(257, 4) + + + + + +(484, 3) + + + + + +(546, 2) + + + + + +(142, 2) + + + + + +(509, 5) + + + + + +(327, 2) + + + + + +(40, 964) + + + + + +(40, 25) + + + + + +(41, 429) + + + + + +(41, 864) + + + + + +(225, 3) + + + + + +(43, 4) + + + + + +(154, 1) + + + + + +(41, 765) + + + + + +(265, 2) + + + + + +(68, 4) + + + + + +(41, 1200) + + + + + +(41, 98) + + + + + +(40, 851) + + + + + +(40, 424) + + + + + +(41, 62) + + + + + +(41, 1009) + + + + + +(207, 4) + + + + + +(305, 4) + + + + + +(282, 4) + + + + + +(416, 1) + + + + + +(108, 2) + + + + + +(552, 3) + + + + + +(219, 1) + + + + + +(40, 685) + + + + + +(40, 226) + + + + + +(40, 311) + + + + + +(41, 79) + + + + + +(41, 514) + + + + + +(62, 2) + + + + + +(451, 2) + + + + + +(247, 2) + + + + + +(358, 3) + + + + + +(469, 4) + + + + + +(41, 823) + + + + + + + +(74, 1) + + + + + +(40, 572) + + + + + +(40, 113) + + + + + +(41, 261) + + + + + +(41, 216) + + + + + +(41, 659) + + + + + +(41, 1126) + + + + + +(481, 1) + + + + + +(102, 4) + + + + + +(324, 6) + + + + + +(41, 413) + + + + + +(40, 971) + + + + + +(365, 3) + + + + + +(41, 406) + + + + + +(41, 873) + + + + + +(225, 4) + + + + + +(41, 1271) + + + + + +(336, 1) + + + + + +(41, 1254) + + + + + +(41, 235) + + + + + +(250, 4) + + + + + +(68, 3) + + + + + +(512, 4) + + + + + +(40, 858) + + + + + +(40, 431) + + + + + +(41, 39) + + + + + +(41, 1018) + + + + + +(310, 3) + + + + + +(133, 4) + + + + + +(429, 3) + + + + + +(105, 2) + + + + + +(41, 1078) + + + + + +(128, 4) + + + + + +(145, 1) + + + + + +(40, 1119) + + + + + +(40, 660) + + + + + +(40, 233) + + + + + +(40, 318) + + + + + +(41, 176) + + + + + +(41, 523) + + + + + +(62, 5) + + + + + +(511, 3) + + + + + +(40, 547) + + + + + +(40, 120) + + + + + +(41, 270) + + + + + +(296, 2) + + + + + +(41, 660) + + + + + +(40, 894) + + + + + +(41, 582) + + + + + +(41, 184) + + + + + +(58, 5) + + + + + +(506, 2) + + + + + +(53, 4) + + + + + +(41, 459) + + + + + +(40, 946) + + + + + +(40, 7) + + + + + +(349, 3) + + + + + +(41, 850) + + + + + +(278, 1) + + + + + +(389, 2) + + + + + + + +(65, 1) + + + + + +(40, 833) + + + + + +(40, 406) + + + + + +(41, 40) + + + + + +(41, 995) + + + + + +(41, 681) + + + + + +(47, 6) + + + + + +(41, 103) + + + + + +(95, 6) + + + + + +(216, 2) + + + + + +(424, 3) + + + + + +(343, 1) + + + + + +(40, 1094) + + + + + +(40, 667) + + + + + +(40, 208) + + + + + +(40, 293) + + + + + +(59, 3) + + + + + +(519, 2) + + + + + +(170, 2) + + + + + +(355, 2) + + + + + +(466, 3) + + + + + +(198, 1) + + + + + +(309, 2) + + + + + +(40, 554) + + + + + +(40, 127) + + + + + +(41, 375) + + + + + +(41, 202) + + + + + +(41, 669) + + + + + +(41, 1104) + + + + + +(41, 652) + + + + + +(41, 1065) + + + + + +(41, 46) + + + + + +(276, 6) + + + + + +(40, 953) + + + + + +(40, 14) + + + + + +(41, 384) + + + + + +(292, 4) + + + + + +(460, 1) + + + + + +(522, 4) + + + + + +(176, 3) + + + + + +(41, 52) + + + + + +(40, 1123) + + + + + +(90, 2) + + + + + +(550, 3) + + + + + +(40, 755) + + + + + +(40, 840) + + + + + +(40, 413) + + + + + +(41, 17) + + + + + +(41, 996) + + + + + +(493, 2) + + + + + +(118, 1) + + + + + +(229, 2) + + + + + +(232, 2) + + + + + +(41, 738) + + + + + +(269, 1) + + + + + +(40, 1101) + + + + + +(40, 642) + + + + + +(40, 215) + + + + + +(40, 300) + + + + + +(41, 162) + + + + + +(41, 629) + + + + + +(281, 6) + + + + + +(528, 1) + + + + + +(454, 2) + + + + + +(380, 1) + + + + + +(41, 428) + + + + + +(40, 529) + + + + + +(40, 102) + + + + + +(96, 3) + + + + + +(41, 819) + + + + + +(41, 646) + + + + + +(41, 1113) + + + + + +(445, 6) + + + + + +(263, 3) + + + + + +(50, 3) + + + + + +(41, 1165) + + + + + +(40, 928) + + + + + +(40, 501) + + + + + +(41, 393) + + + + + +(386, 1) + + + + + +(40, 938) + + + + + +(41, 1258) + + + + + +(189, 1) + + + + + +(300, 4) + + + + + +(129, 3) + + + + + +(535, 2) + + + + + +(414, 4) + + + + + +(41, 503) + + + + + +(40, 762) + + + + + +(40, 847) + + + + + +(40, 388) + + + + + +(41, 26) + + + + + +(41, 1005) + + + + + + + +(44, 1) + + + + + +(340, 2) + + + + + +(451, 1) + + + + + +(347, 1) + + + + + +(41, 1232) + + + + + +(56, 4) + + + + + +(40, 649) + + + + + +(40, 222) + + + + + +(40, 275) + + + + + +(294, 2) + + + + + +(41, 638) + + + + + +(41, 1073) + + + + + +(479, 2) + + + + + +(541, 3) + + + + + +(392, 6) + + + + + +(377, 3) + + + + + +(306, 1) + + + + + +(417, 2) + + + + + +(109, 1) + + + + + +(40, 536) + + + + + +(40, 109) + + + + + +(41, 353) + + + + + +(41, 820) + + + + + +(41, 655) + + + + + +(41, 1090) + + + + + +(334, 4) + + + + + +(63, 5) + + + + + +(427, 3) + + + + + +(40, 935) + + + + + +(40, 508) + + + + + +(41, 498) + + + + + +(41, 837) + + + + + +(371, 1) + + + + + +(300, 3) + + + + + +(103, 3) + + + + + +(547, 2) + + + + + +(214, 2) + + + + + +(325, 5) + + + + + +(143, 2) + + + + + +(131, 3) + + + + + +(40, 737) + + + + + +(40, 822) + + + + + +(40, 395) + + + + + +(41, 3) + + + + + +(41, 982) + + + + + +(226, 1) + + + + + +(337, 2) + + + + + +(494, 4) + + + + + +(180, 5) + + + + + +(254, 4) + + + + + +(40, 1083) + + + + + +(40, 624) + + + + + +(40, 197) + + + + + +(40, 282) + + + + + +(516, 2) + + + + + +(41, 615) + + + + + +(41, 1082) + + + + + +(81, 5) + + + + + +(377, 4) + + + + + +(488, 1) + + + + + +(146, 4) + + + + + +(40, 543) + + + + + +(40, 84) + + + + + +(41, 362) + + + + + +(40, 1009) + + + + + +(41, 752) + + + + + +(41, 1099) + + + + + +(41, 867) + + + + + +(63, 2) + + + + + +(517, 1) + + + + + +(174, 3) + + + + + +(285, 4) + + + + + +(533, 3) + + + + + +(41, 344) + + + + + +(40, 942) + + + + + +(40, 483) + + + + + +(41, 507) + + + + + +(41, 846) + + + + + +(297, 1) + + + + + +(41, 1236) + + + + + +(100, 5) + + + + + +(41, 739) + + + + + +(140, 6) + + + + + +(416, 2) + + + + + +(40, 1171) + + + + + +(40, 744) + + + + + +(40, 829) + + + + + +(40, 370) + + + + + +(41, 4) + + + + + +(41, 991) + + + + + + + +(152, 1) + + + + + +(41, 574) + + + + + +(66, 4) + + + + + +(40, 1058) + + + + + +(40, 631) + + + + + +(40, 204) + + + + + +(40, 257) + + + + + +(41, 149) + + + + + +(41, 616) + + + + + +(41, 1059) + + + + + +(41, 663) + + + + + +(501, 3) + + + + + +(430, 1) + + + + + +(217, 1) + + + + + +(40, 518) + + + + + +(40, 91) + + + + + +(41, 339) + + + + + +(419, 4) + + + + + +(41, 761) + + + + + +(41, 1100) + + + + + +(41, 513) + + + + + +(40, 496) + + + + + +(72, 1) + + + + + +(532, 2) + + + + + +(40, 917) + + + + + +(40, 490) + + + + + +(41, 508) + + + + + +(495, 1) + + + + + +(41, 1245) + + + + + +(408, 3) + + + + + +(211, 3) + + + + + +(322, 2) + + + + + +(476, 1) + + + + + +(507, 2) + + + + + +(41, 1255) + + + + + +(40, 1178) + + + + + +(40, 751) + + + + + +(40, 804) + + + + + +(40, 377) + + + + + +(41, 13) + + + + + +(350, 1) + + + + + +(461, 2) + + + + + +(526, 4) + + + + + +(40, 1065) + + + + + +(40, 638) + + + + + +(40, 179) + + + + + +(40, 264) + + + + + +(41, 158) + + + + + +(41, 593) + + + + + +(41, 1060) + + + + + +(113, 6) + + + + + +(159, 1) + + + + + +(41, 1226) + + + + + +(328, 3) + + + + + +(40, 525) + + + + + +(40, 66) + + + + + +(41, 340) + + + + + +(242, 2) + + + + + +(475, 2) + + + + + +(41, 1205) + + + + + +(171, 2) + + + + + +(282, 3) + + + + + +(85, 3) + + + + + +(529, 2) + + + + + +(41, 1026) + + + + + +(381, 2) + + + + + +(40, 924) + + + + + +(40, 465) + + + + + +(421, 1) + + + + + +(41, 952) + + + + + +(41, 569) + + + + + +(40, 114) + + + + + +(40, 1153) + + + + + +(40, 726) + + + + + +(40, 811) + + + + + +(40, 352) + + + + + +(276, 1) + + + + + +(41, 969) + + + + + +(79, 1) + + + + + +(248, 3) + + + + + +(235, 3) + + + + + +(40, 415) + + + + + +(288, 4) + + + + + +(415, 3) + + + + + +(91, 2) + + + + + +(40, 1040) + + + + + +(40, 613) + + + + + +(40, 186) + + + + + +(40, 271) + + + + + +(41, 135) + + + + + +(41, 602) + + + + + +(41, 1002) + + + + + +(45, 2) + + + + + +(252, 2) + + + + + +(341, 1) + + + + + +(452, 4) + + + + + +(40, 1012) + + + + + +(40, 73) + + + + + +(41, 349) + + + + + +(41, 784) + + + + + +(295, 5) + + + + + +(41, 1214) + + + + + +(393, 5) + + + + + +(458, 2) + + + + + +(196, 1) + + + + + +(492, 2) + + + + + +(40, 899) + + + + + +(40, 472) + + + + + +(41, 494) + + + + + +(292, 3) + + + + + +(208, 4) + + + + + +(335, 3) + + + + + +(48, 8) + + + + + +(122, 3) + + + + + +(51, 5) + + + + + +(40, 1160) + + + + + +(40, 733) + + + + + +(40, 786) + + + + + +(40, 359) + + + + + +(41, 127) + + + + + +(41, 562) + + + + + +(40, 244) + + + + + +(41, 728) + + + + + +(412, 5) + + + + + +(41, 1171) + + + + + +(40, 1047) + + + + + +(40, 620) + + + + + +(40, 161) + + + + + +(41, 309) + + + + + +(41, 136) + + + + + +(42, 6) + + + + + + + +(116, 1) + + + + + +(156, 2) + + + + + +(267, 1) + + + + + +(452, 3) + + + + + +(514, 2) + + + + + +(255, 3) + + + + + +(40, 1019) + + + + + +(40, 48) + + + + + +(41, 326) + + + + + +(41, 793) + + + + + +(295, 2) + + + + + +(41, 1191) + + + + + +(406, 3) + + + + + +(183, 4) + + + + + +(542, 1) + + + + + +(193, 3) + + + + + +(378, 1) + + + + + +(489, 2) + + + + + +(40, 906) + + + + + +(40, 479) + + + + + +(41, 471) + + + + + +(41, 938) + + + + + +(446, 5) + + + + + +(447, 3) + + + + + +(41, 475) + + + + + +(41, 797) + + + + + +(40, 1167) + + + + + +(40, 708) + + + + + +(40, 793) + + + + + +(40, 366) + + + + + +(520, 3) + + + + + +(187, 1) + + + + + +(298, 4) + + + + + +(372, 3) + + + + + +(101, 6) + + + + + +(88, 5) + + + + + +(215, 2) + + + + + +(326, 3) + + + + + +(40, 1054) + + + + + +(40, 595) + + + + + +(40, 168) + + + + + +(41, 318) + + + + + +(41, 241) + + + + + +(42, 1) + + + + + +(41, 1055) + + + + + +(153, 2) + + + + + +(275, 6) + + + + + +(449, 1) + + + + + +(40, 994) + + + + + +(40, 55) + + + + + +(41, 335) + + + + + +(95, 4) + + + + + +(41, 725) + + + + + +(41, 1192) + + + + + +(193, 4) + + + + + +(306, 4) + + + + + +(304, 1) + + + + + + + +(107, 1) + + + + + +(41, 1003) + + + + + +(218, 4) + + + + + +(40, 881) + + + + + +(40, 454) + + + + + +(41, 472) + + + + + +(41, 915) + + + + + +(61, 5) + + + + + +(41, 673) + + + + + +(246, 3) + + + + + +(48, 6) + + + + + +(537, 3) + + + + + +(41, 248) + + + + + +(397, 3) + + + + + +(73, 2) + + + + + +(533, 1) + + + + + +(40, 715) + + + + + +(40, 768) + + + + + +(40, 341) + + + + + +(369, 1) + + + + + +(41, 572) + + + + + +(436, 2) + + + + + +(41, 382) + + + + + +(40, 1029) + + + + + +(40, 602) + + + + + +(40, 175) + + + + + +(41, 295) + + + + + +(224, 1) + + + + + +(42, 8) + + + + + +(41, 1024) + + + + + +(264, 2) + + + + + +(391, 1) + + + + + +(527, 3) + + + + + +(178, 5) + + + + + +(363, 3) + + + + + +(474, 2) + + + + + +(40, 1001) + + + + + +(40, 62) + + + + + +(403, 2) + + + + + +(41, 779) + + + + + +(539, 4) + + + + + +(41, 1169) + + + + + +(317, 3) + + + + + +(502, 1) + + + + + +(536, 3) + + + + + +(107, 6) + + + + + +(41, 321) + + + + + +(40, 888) + + + + + +(40, 461) + + + + + +(41, 449) + + + + + +(41, 64) + + + + + +(279, 3) + + + + + +(41, 751) + + + + + +(167, 3) + + + + + +(40, 596) + + + + + +(40, 690) + + + + + +(40, 775) + + + + + +(311, 1) + + + + + +(41, 82) + + + + + +(41, 549) + + + + + +(98, 5) + + + + + +(41, 1249) + + + + + +(464, 3) + + + + + +(138, 2) + + + + + +(323, 2) + + + + + +(434, 3) + + + + + +(40, 1036) + + + + + +(40, 577) + + + + + +(40, 150) + + + + + +(166, 1) + + + + + +(41, 227) + + + + + +(277, 2) + + + + + +(41, 1033) + + + + + +(40, 976) + + + + + +(40, 37) + + + + + +(41, 441) + + + + + +(41, 780) + + + + + +(457, 1) + + + + + +(41, 1178) + + + + + +(41, 522) + + + + + +(428, 1) + + + + + +(104, 2) + + + + + +(231, 1) + + + + + +(291, 4) + + + + + +(144, 3) + + + + + +(40, 895) + + + + + +(58, 2) + + + + + +(518, 3) + + + + + +(41, 925) + + + + + +(243, 2) + + + + + +(354, 3) + + + + + +(402, 1) + + + + + + + +(86, 1) + + + + + +(94, 6) + + + + + +(197, 2) + + + + + +(40, 1124) + + + + + +(40, 697) + + + + + +(40, 782) + + + + + +(40, 323) + + + + + +(41, 91) + + + + + +(41, 558) + + + + + +(41, 621) + + + + + +(221, 3) + + + + + +(40, 584) + + + + + +(40, 157) + + + + + +(40, 607) + + + + + +(41, 228) + + + + + +(41, 703) + + + + + +(41, 1138) + + + + + +(388, 2) + + + + + +(64, 3) + + + + + +(413, 6) + + + + + +(487, 3) + + + + + +(549, 4) + + + + + +(40, 983) + + + + + +(40, 44) + + + + + +(41, 418) + + + + + +(41, 885) + + + + + +(41, 712) + + + + + +(425, 3) + + + + + +(117, 2) + + + + + +(41, 688) + + + + + +(46, 6) + + + + + +(157, 1) + + + + + +(268, 4) + + + + + +(41, 53) + + + + + +(40, 870) + + + + + +(40, 443) + + + + + +(383, 1) + + + + + +(41, 902) + + + + + +(407, 4) + + + + + +(308, 2) + + + + + +(40, 1131) + + + + + +(40, 672) + + + + + +(40, 245) + + + + + +(40, 330) + + + + + +(256, 3) + + + + + +(41, 535) + + + + + +(40, 817) + + + + + +(262, 2) + + + + + +(447, 2) + + + + + +(345, 3) + + + + + +(59, 6) + + + + + +(40, 591) + + + + + +(40, 132) + + + + + +(385, 2) + + + + + + + +(77, 1) + + + + + +(41, 672) + + + + + +(188, 4) + + + + + +(302, 4) + + + + + +(41, 829) + + + + + +(89, 6) + + + + + +(327, 4) + + + + + +(40, 990) + + + + + +(40, 19) + + + + + +(41, 427) + + + + + +(41, 894) + + + + + +(425, 4) + + + + + +(228, 2) + + + + + +(46, 9) + + + + + +(339, 1) + + + + + +(450, 4) + + + + + +(268, 3) + + + + + +(71, 3) + + + + + +(515, 2) + + + + + +(182, 2) + + + + + +(40, 877) + + + + + +(40, 418) + + + + + +(367, 2) + + + + + +(41, 911) + + + + + +(478, 3) + + + + + +(83, 4) + + + + + +(194, 1) + + + + + +(305, 2) + + + + + +(108, 4) + + + + + +(40, 1106) + + + + + +(40, 679) + + + + + +(40, 252) + + + + + +(40, 305) + + + + + +(41, 69) + + + + + +(41, 536) + + + + + +(444, 6) + + + + + +(451, 3) + + + + + +(247, 4) + + + + + +(49, 5) + + + + + +(41, 1172) + + + + + +(345, 4) + + + + + +(456, 1) + + + + + +(40, 566) + + + + + +(40, 139) + + + + + +(41, 259) + + + + + +(41, 214) + + + + + +(40, 947) + + + + + +(188, 3) + + + + + +(102, 2) + + + + + +(546, 3) + + + + + +(56, 6) + + + + + +(142, 3) + + + + + +(41, 414) + + + + + +(509, 4) + + + + + +(40, 965) + + + + + +(40, 26) + + + + + +(114, 1) + + + + + +(41, 849) + + + + + +(225, 2) + + + + + +(43, 7) + + + + + +(265, 1) + + + + + +(68, 5) + + + + + +(41, 1279) + + + + + +(40, 852) + + + + + +(40, 425) + + + + + +(41, 61) + + + + + +(41, 1008) + + + + + +(310, 2) + + + + + +(540, 1) + + + + + +(220, 4) + + + + + +(376, 1) + + + + + +(41, 1079) + + + + + +(128, 3) + + + + + +(108, 3) + + + + + +(552, 4) + + + + + +(40, 1113) + + + + + +(40, 686) + + + + + +(40, 227) + + + + + +(40, 312) + + + + + +(41, 78) + + + + + +(259, 3) + + + + + +(62, 3) + + + + + +(173, 4) + + + + + +(469, 3) + + + + + +(41, 1218) + + + + + +(398, 1) + + + + + +(40, 573) + + + + + +(185, 1) + + + + + +(41, 260) + + + + + +(41, 223) + + + + + +(41, 658) + + + + + +(41, 1125) + + + + + +(424, 4) + + + + + +(102, 5) + + + + + +(40, 434) + + + + + +(74, 6) + + + + + +(40, 972) + + + + + + + +(40, 1) + + + + + +(41, 405) + + + + + +(41, 872) + + + + + +(41, 1270) + + + + + +(336, 2) + + + + + +(41, 690) + + + + + +(463, 1) + + + + + +(459, 2) + + + + + +(179, 3) + + + + + +(290, 2) + + + + + +(40, 859) + + + + + +(40, 400) + + + + + +(41, 38) + + + + + +(41, 1017) + + + + + +(133, 3) + + + + + +(432, 3) + + + + + +(318, 1) + + + + + +(429, 2) + + + + + +(105, 1) + + + + + +(41, 595) + + + + + +(41, 1149) + + + + + +(147, 3) + + + + + +(40, 1088) + + + + + +(40, 661) + + + + + +(40, 234) + + + + + +(40, 319) + + + + + +(41, 183) + + + + + +(519, 4) + + + + + +(87, 6) + + + + + +(531, 1) + + + + + +(40, 548) + + + + + +(40, 121) + + + + + +(41, 269) + + + + + +(296, 3) + + + + + +(41, 667) + + + + + +(41, 1134) + + + + + +(99, 3) + + + + + +(210, 2) + + + + + +(139, 2) + + + + + +(506, 3) + + + + + +(53, 3) + + + + + +(41, 114) + + + + + +(238, 1) + + + + + +(40, 8) + + + + + +(349, 2) + + + + + +(41, 233) + + + + + +(41, 965) + + + + + +(389, 1) + + + + + +(40, 834) + + + + + +(40, 407) + + + + + +(41, 47) + + + + + +(41, 994) + + + + + +(493, 3) + + + + + +(500, 1) + + + + + + + +(47, 1) + + + + + +(216, 3) + + + + + +(40, 1095) + + + + + +(40, 668) + + + + + +(40, 209) + + + + + +(40, 294) + + + + + +(59, 2) + + + + + +(41, 627) + + + + + +(170, 3) + + + + + +(41, 552) + + + + + +(438, 3) + + + + + +(395, 4) + + + + + +(309, 1) + + + + + +(40, 555) + + + + + +(40, 96) + + + + + +(41, 374) + + + + + +(41, 201) + + + + + +(41, 668) + + + + + +(41, 1111) + + + + + +(41, 303) + + + + + +(41, 1166) + + + + + +(164, 1) + + + + + +(40, 954) + + + + + +(40, 15) + + + + + +(41, 391) + + + + + +(41, 858) + + + + + +(460, 2) + + + + + +(41, 1248) + + + + + +(535, 3) + + + + + +(303, 3) + + + + + +(551, 1) + + + + + +(90, 3) + + + + + +(40, 756) + + + + + +(40, 841) + + + + + +(40, 414) + + + + + +(41, 16) + + + + + +(497, 3) + + + + + +(315, 4) + + + + + +(426, 1) + + + + + +(229, 1) + + + + + +(340, 4) + + + + + +(41, 956) + + + + + +(40, 1102) + + + + + +(40, 643) + + + + + +(40, 216) + + + + + +(40, 301) + + + + + +(41, 161) + + + + + +(41, 628) + + + + + +(41, 951) + + + + + +(479, 4) + + + + + +(281, 5) + + + + + +(84, 1) + + + + + +(528, 2) + + + + + +(498, 4) + + + + + +(380, 2) + + + + + +(491, 1) + + + + + +(40, 530) + + + + + +(40, 103) + + + + + +(96, 4) + + + + + +(41, 818) + + + + + +(223, 3) + + + + + +(41, 1112) + + + + + +(334, 2) + + + + + +(445, 5) + + + + + +(263, 2) + + + + + +(41, 1212) + + + + + +(161, 3) + + + + + +(235, 4) + + + + + +(346, 1) + + + + + +(182, 4) + + + + + +(40, 929) + + + + + +(40, 502) + + + + + +(41, 392) + + + + + +(41, 835) + + + + + +(41, 1257) + + + + + +(374, 4) + + + + + +(103, 5) + + + + + +(41, 881) + + + + + +(40, 763) + + + + + +(40, 816) + + + + + +(40, 389) + + + + + +(41, 25) + + + + + +(497, 4) + + + + + +(41, 772) + + + + + +(44, 2) + + + + + +(426, 6) + + + + + + + +(155, 1) + + + + + +(266, 4) + + + + + +(340, 3) + + + + + +(477, 3) + + + + + +(69, 6) + + + + + +(254, 2) + + + + + +(56, 5) + + + + + +(40, 650) + + + + + +(40, 223) + + + + + +(40, 276) + + + + + +(294, 3) + + + + + +(41, 397) + + + + + +(405, 4) + + + + + +(81, 3) + + + + + +(541, 2) + + + + + +(377, 2) + + + + + +(417, 1) + + + + + +(40, 537) + + + + + +(40, 110) + + + + + +(41, 352) + + + + + +(40, 1008) + + + + + +(41, 654) + + + + + +(41, 1089) + + + + + +(63, 4) + + + + + +(517, 2) + + + + + +(533, 4) + + + + + +(41, 198) + + + + + +(272, 1) + + + + + +(399, 6) + + + + + +(75, 1) + + + + + +(40, 509) + + + + + +(186, 4) + + + + + +(41, 836) + + + + + +(41, 1234) + + + + + +(411, 3) + + + + + +(103, 2) + + + + + +(214, 3) + + + + + +(41, 1210) + + + + + +(325, 4) + + + + + +(40, 738) + + + + + +(40, 823) + + + + + +(40, 396) + + + + + +(41, 2) + + + + + +(41, 981) + + + + + +(337, 1) + + + + + +(155, 6) + + + + + +(203, 3) + + + + + +(41, 250) + + + + + +(256, 4) + + + + + +(40, 1112) + + + + + +(180, 6) + + + + + +(40, 1084) + + + + + +(40, 625) + + + + + +(40, 198) + + + + + +(40, 283) + + + + + +(41, 147) + + + + + +(41, 614) + + + + + +(41, 1081) + + + + + +(81, 4) + + + + + +(330, 4) + + + + + +(192, 1) + + + + + +(488, 2) + + + + + +(222, 4) + + + + + +(40, 512) + + + + + +(40, 85) + + + + + +(331, 3) + + + + + +(41, 828) + + + + + +(442, 2) + + + + + +(41, 1098) + + + + + +(245, 4) + + + + + +(285, 3) + + + + + +(470, 1) + + + + + +(532, 4) + + + + + +(40, 943) + + + + + +(40, 484) + + + + + +(41, 506) + + + + + +(41, 845) + + + + + +(41, 1280) + + + + + +(41, 1243) + + + + + +(100, 6) + + + + + +(40, 1172) + + + + + +(112, 1) + + + + + +(40, 830) + + + + + +(40, 371) + + + + + +(41, 11) + + + + + +(41, 990) + + + + + +(152, 2) + + + + + +(279, 1) + + + + + +(66, 5) + + + + + +(526, 2) + + + + + +(251, 3) + + + + + +(362, 2) + + + + + +(40, 1059) + + + + + +(40, 632) + + + + + +(40, 205) + + + + + +(40, 258) + + + + + +(40, 615) + + + + + +(41, 623) + + + + + +(41, 1058) + + + + + + + +(134, 1) + + + + + +(176, 4) + + + + + +(501, 2) + + + + + +(41, 118) + + + + + +(537, 4) + + + + + +(41, 1227) + + + + + +(40, 519) + + + + + +(40, 92) + + + + + +(41, 338) + + + + + +(41, 805) + + + + + +(41, 760) + + + + + +(41, 1203) + + + + + +(414, 2) + + + + + +(396, 1) + + + + + +(72, 2) + + + + + +(532, 3) + + + + + +(199, 1) + + + + + +(40, 918) + + + + + +(40, 491) + + + + + +(41, 483) + + + + + +(41, 950) + + + + + +(41, 1244) + + + + + +(408, 4) + + + + + +(185, 2) + + + + + +(211, 2) + + + + + +(322, 3) + + + + + +(125, 3) + + + + + +(54, 1) + + + + + +(40, 720) + + + + + +(40, 805) + + + + + +(40, 378) + + + + + +(41, 12) + + + + + +(41, 967) + + + + + +(461, 1) + + + + + +(41, 876) + + + + + +(40, 1066) + + + + + +(40, 639) + + + + + +(40, 180) + + + + + +(40, 265) + + + + + +(41, 157) + + + + + +(41, 592) + + + + + +(178, 6) + + + + + +(316, 1) + + + + + +(45, 8) + + + + + + + +(119, 1) + + + + + +(41, 360) + + + + + +(328, 4) + + + + + +(40, 526) + + + + + +(40, 67) + + + + + +(41, 347) + + + + + +(242, 3) + + + + + +(41, 737) + + + + + +(41, 1204) + + + + + +(41, 817) + + + + + +(41, 758) + + + + + +(393, 3) + + + + + +(85, 2) + + + + + +(529, 1) + + + + + +(381, 1) + + + + + +(492, 4) + + + + + +(40, 925) + + + + + +(40, 466) + + + + + +(41, 484) + + + + + +(292, 2) + + + + + +(41, 1221) + + + + + +(476, 3) + + + + + +(41, 435) + + + + + +(236, 1) + + + + + +(40, 1154) + + + + + +(40, 727) + + + + + +(40, 812) + + + + + +(40, 353) + + + + + +(276, 2) + + + + + +(41, 968) + + + + + +(387, 1) + + + + + +(523, 3) + + + + + +(41, 92) + + + + + +(375, 3) + + + + + +(486, 2) + + + + + +(415, 2) + + + + + +(40, 1041) + + + + + +(40, 614) + + + + + +(40, 187) + + + + + +(41, 307) + + + + + +(41, 134) + + + + + +(41, 601) + + + + + +(498, 1) + + + + + +(45, 1) + + + + + +(437, 2) + + + + + +(454, 4) + + + + + +(270, 4) + + + + + +(382, 4) + + + + + +(40, 1013) + + + + + +(40, 74) + + + + + +(41, 348) + + + + + +(41, 791) + + + + + +(295, 4) + + + + + +(41, 1213) + + + + + +(82, 6) + + + + + +(393, 4) + + + + + +(196, 2) + + + + + +(307, 1) + + + + + +(418, 4) + + + + + +(492, 3) + + + + + +(40, 900) + + + + + +(40, 473) + + + + + +(41, 493) + + + + + +(41, 928) + + + + + +(150, 2) + + + + + +(208, 5) + + + + + +(41, 150) + + + + + +(335, 2) + + + + + +(446, 3) + + + + + +(41, 948) + + + + + +(233, 3) + + + + + +(51, 4) + + + + + +(162, 1) + + + + + +(41, 505) + + + + + +(40, 1161) + + + + + +(40, 734) + + + + + +(40, 787) + + + + + +(40, 360) + + + + + +(41, 126) + + + + + +(41, 561) + + + + + +(190, 4) + + + + + +(412, 6) + + + + + +(41, 305) + + + + + +(215, 4) + + + + + +(40, 1048) + + + + + +(40, 621) + + + + + +(40, 162) + + + + + +(41, 308) + + + + + +(41, 143) + + + + + +(42, 7) + + + + + +(116, 2) + + + + + +(227, 1) + + + + + +(338, 4) + + + + + +(156, 3) + + + + + +(70, 2) + + + + + +(514, 3) + + + + + +(41, 476) + + + + + +(255, 2) + + + + + +(40, 1020) + + + + + +(40, 49) + + + + + +(274, 3) + + + + + +(41, 792) + + + + + +(41, 723) + + + + + +(41, 1190) + + + + + +(82, 1) + + + + + +(193, 2) + + + + + +(489, 1) + + + + + +(41, 734) + + + + + +(110, 4) + + + + + +(40, 907) + + + + + +(40, 448) + + + + + +(41, 470) + + + + + +(41, 937) + + + + + +(93, 5) + + + + + +(41, 674) + + + + + +(233, 4) + + + + + +(344, 1) + + + + + +(40, 1136) + + + + + +(40, 709) + + + + + +(40, 794) + + + + + +(40, 367) + + + + + +(520, 4) + + + + + +(41, 570) + + + + + +(101, 5) + + + + + +(80, 6) + + + + + +(40, 1173) + + + + + +(41, 383) + + + + + +(40, 1055) + + + + + +(112, 2) + + + + + +(113, 2) + + + + + +(41, 317) + + + + + +(41, 240) + + + + + +(41, 587) + + + + + +(41, 1054) + + + + + +(153, 1) + + + + + +(41, 645) + + + + + +(41, 1148) + + + + + +(239, 1) + + + + + +(41, 1181) + + + + + +(40, 995) + + + + + +(40, 56) + + + + + +(41, 334) + + + + + +(40, 1015) + + + + + +(41, 724) + + + + + +(41, 1199) + + + + + +(166, 3) + + + + + +(304, 2) + + + + + +(431, 1) + + + + + +(41, 322) + + + + + +(40, 882) + + + + + +(40, 455) + + + + + +(258, 2) + + + + + +(41, 914) + + + + + +(61, 4) + + + + + +(41, 744) + + + + + +(48, 7) + + + + + +(357, 3) + + + + + +(41, 583) + + + + + +(286, 1) + + + + + +(397, 2) + + + + + +(73, 1) + + + + + +(40, 1143) + + + + + +(40, 716) + + + + + +(40, 769) + + + + + +(40, 342) + + + + + +(41, 104) + + + + + +(448, 4) + + + + + +(464, 2) + + + + + +(98, 6) + + + + + +(40, 1030) + + + + + +(40, 603) + + + + + +(40, 144) + + + + + +(41, 148) + + + + + +(224, 2) + + + + + +(41, 588) + + + + + +(351, 1) + + + + + +(264, 3) + + + + + +(67, 3) + + + + + +(527, 2) + + + + + +(178, 2) + + + + + +(363, 2) + + + + + +(474, 3) + + + + + +(40, 1002) + + + + + +(40, 63) + + + + + +(403, 5) + + + + + +(41, 778) + + + + + +(457, 2) + + + + + +(206, 1) + + + + + +(317, 2) + + + + + +(40, 889) + + + + + +(40, 462) + + + + + +(41, 448) + + + + + +(41, 923) + + + + + +(394, 6) + + + + + +(468, 1) + + + + + +(40, 259) + + + + + +(40, 1150) + + + + + +(40, 691) + + + + + +(40, 776) + + + + + +(40, 349) + + + + + +(41, 81) + + + + + +(41, 548) + + + + + +(98, 2) + + + + + +(41, 622) + + + + + +(138, 3) + + + + + +(221, 4) + + + + + +(323, 5) + + + + + +(126, 1) + + + + + +(40, 1037) + + + + + +(40, 578) + + + + + +(40, 151) + + + + + +(55, 3) + + + + + +(41, 226) + + + + + +(277, 1) + + + + + +(41, 1032) + + + + + +(388, 4) + + + + + +(41, 299) + + + + + +(40, 977) + + + + + +(40, 38) + + + + + +(41, 440) + + + + + +(41, 883) + + + + + +(132, 1) + + + + + +(240, 3) + + + + + +(41, 689) + + + + + +(428, 2) + + + + + +(104, 3) + + + + + +(41, 1028) + + + + + +(271, 3) + + + + + +(40, 864) + + + + + +(40, 437) + + + + + +(41, 457) + + + + + +(41, 924) + + + + + +(465, 3) + + + + + +(283, 4) + + + + + +(394, 1) + + + + + +(86, 6) + + + + + +(197, 1) + + + + + +(308, 4) + + + + + +(40, 1125) + + + + + +(40, 698) + + + + + +(40, 783) + + + + + +(40, 324) + + + + + +(41, 90) + + + + + +(422, 4) + + + + + +(447, 4) + + + + + +(96, 6) + + + + + +(423, 1) + + + + + +(52, 1) + + + + + +(40, 585) + + + + + +(40, 158) + + + + + +(41, 272) + + + + + +(459, 1) + + + + + +(41, 702) + + + + + +(41, 1004) + + + + + +(388, 3) + + + + + +(64, 4) + + + + + +(191, 3) + + + + + +(302, 2) + + + + + +(413, 5) + + + + + +(487, 2) + + + + + +(549, 3) + + + + + +(40, 984) + + + + + +(40, 45) + + + + + +(41, 417) + + + + + +(314, 1) + + + + + +(41, 719) + + + + + +(43, 8) + + + + + +(117, 1) + + + + + +(228, 4) + + + + + +(46, 7) + + + + + +(139, 3) + + + + + +(402, 4) + + + + + +(71, 5) + + + + + +(40, 871) + + + + + +(40, 444) + + + + + +(41, 50) + + + + + +(41, 901) + + + + + +(41, 567) + + + + + +(465, 4) + + + + + +(543, 1) + + + + + +(379, 1) + + + + + +(490, 4) + + + + + +(308, 3) + + + + + +(40, 1132) + + + + + +(40, 673) + + + + + +(40, 246) + + + + + +(40, 331) + + + + + +(222, 2) + + + + + +(41, 534) + + + + + +(435, 2) + + + + + +(151, 2) + + + + + +(262, 3) + + + + + +(49, 3) + + + + + +(234, 1) + + + + + +(41, 1173) + + + + + +(345, 2) + + + + + +(41, 812) + + + + + +(40, 560) + + + + + +(40, 133) + + + + + +(385, 1) + + + + + +(41, 236) + + + + + +(41, 679) + + + + + +(41, 1146) + + + + + +(41, 807) + + + + + +(97, 6) + + + + + +(302, 5) + + + + + +(89, 5) + + + + + +(41, 415) + + + + + +(40, 991) + + + + + +(40, 20) + + + + + +(496, 1) + + + + + +(41, 893) + + + + + +(184, 3) + + + + + +(43, 1) + + + + + +(183, 2) + + + + + +(228, 3) + + + + + +(41, 192) + + + + + +(41, 1272) + + + + + +(71, 2) + + + + + +(515, 5) + + + + + +(182, 3) + + + + + +(40, 878) + + + + + +(40, 419) + + + + + +(41, 59) + + + + + +(41, 910) + + + + + +(41, 775) + + + + + +(41, 637) + + + + + +(41, 238) + + + + + +(49, 7) + + + + + +(305, 1) + + + + + +(128, 2) + + + + + +(108, 5) + + + + + +(40, 1107) + + + + + +(40, 680) + + + + + +(40, 253) + + + + + +(40, 306) + + + + + +(41, 68) + + + + + +(495, 3) + + + + + +(511, 1) + + + + + +(49, 4) + + + + + +(160, 1) + + + + + +(467, 4) + + + + + +(74, 4) + + + + + +(40, 567) + + + + + +(40, 140) + + + + + +(455, 5) + + + + + +(41, 213) + + + + + +(41, 680) + + + + + +(41, 1123) + + + + + +(299, 3) + + + + + +(410, 2) + + + + + +(102, 3) + + + + + +(440, 1) + + + + + +(213, 4) + + + + + +(509, 3) + + + + + +(40, 966) + + + + + +(40, 27) + + + + + +(41, 403) + + + + + +(41, 870) + + + + + +(225, 1) + + + + + +(43, 6) + + + + + +(227, 3) + + + + + +(41, 163) + + + + + +(183, 3) + + + + + +(40, 853) + + + + + +(40, 426) + + + + + +(40, 747) + + + + + +(41, 1015) + + + + + + + +(80, 1) + + + + + +(540, 2) + + + + + +(207, 6) + + + + + +(376, 2) + + + + + +(503, 1) + + + + + +(507, 4) + + + + + +(416, 3) + + + + + +(40, 1114) + + + + + +(40, 687) + + + + + +(40, 228) + + + + + +(40, 313) + + + + + +(41, 77) + + + + + +(259, 2) + + + + + +(173, 3) + + + + + +(358, 1) + + + + + +(469, 2) + + + + + +(398, 6) + + + + + +(40, 574) + + + + + +(40, 115) + + + + + +(41, 267) + + + + + +(41, 222) + + + + + +(41, 657) + + + + + +(41, 1124) + + + + + +(40, 806) + + + + + +(41, 115) + + + + + +(40, 973) + + + + + +(40, 2) + + + + + +(41, 404) + + + + + +(167, 1) + + + + + +(41, 1269) + + + + + +(336, 3) + + + + + +(366, 1) + + + + + +(250, 2) + + + + + +(382, 3) + + + + + +(179, 2) + + + + + +(290, 3) + + + + + +(93, 3) + + + + + +(40, 401) + + + + + +(41, 37) + + + + + +(41, 1016) + + + + + +(200, 4) + + + + + +(133, 2) + + + + + +(493, 4) + + + + + +(429, 1) + + + + + +(41, 63) + + + + + +(359, 3) + + + + + +(40, 1089) + + + + + +(40, 662) + + + + + +(40, 235) + + + + + +(40, 288) + + + + + +(41, 182) + + + + + +(41, 521) + + + + + +(438, 2) + + + + + +(284, 1) + + + + + +(87, 1) + + + + + +(41, 430) + + + + + +(40, 549) + + + + + +(40, 122) + + + + + +(41, 268) + + + + + +(296, 4) + + + + + +(41, 666) + + + + + +(423, 3) + + + + + +(99, 2) + + + + + +(210, 3) + + + + + +(40, 748) + + + + + +(41, 1167) + + + + + +(53, 2) + + + + + +(41, 576) + + + + + +(40, 948) + + + + + +(40, 9) + + + + + +(349, 1) + + + + + +(41, 848) + + + + + +(40, 936) + + + + + +(41, 1278) + + + + + +(41, 524) + + + + + +(303, 5) + + + + + +(41, 497) + + + + + +(40, 835) + + + + + +(40, 408) + + + + + +(204, 1) + + + + + +(202, 2) + + + + + +(500, 2) + + + + + +(216, 4) + + + + + +(343, 3) + + + + + +(40, 1096) + + + + + +(40, 669) + + + + + +(40, 210) + + + + + +(40, 295) + + + + + +(59, 5) + + + + + +(41, 626) + + + + + +(237, 4) + + + + + +(281, 3) + + + + + +(355, 4) + + + + + +(466, 1) + + + + + +(347, 4) + + + + + +(380, 4) + + + + + +(41, 821) + + + + + +(538, 4) + + + + + +(40, 556) + + + + + +(40, 97) + + + + + +(41, 373) + + + + + +(41, 200) + + + + + +(41, 643) + + + + + +(41, 1110) + + + + + +(263, 4) + + + + + +(427, 1) + + + + + +(124, 1) + + + + + +(164, 2) + + + + + +(40, 955) + + + + + +(275, 1) + + + + + +(41, 390) + + + + + +(386, 4) + + + + + +(460, 3) + + + + + +(522, 2) + + + + + +(374, 2) + + + + + +(303, 2) + + + + + +(414, 3) + + + + + +(550, 1) + + + + + +(201, 3) + + + + + +(40, 757) + + + + + +(40, 842) + + + + + +(130, 1) + + + + + +(41, 23) + + + + + +(497, 2) + + + + + +(41, 1010) + + + + + +(294, 4) + + + + + +(44, 4) + + + + + +(47, 9) + + + + + +(158, 4) + + + + + +(40, 1103) + + + + + +(40, 644) + + + + + +(40, 217) + + + + + +(40, 302) + + + + + +(41, 160) + + + + + +(41, 635) + + + + + +(281, 4) + + + + + +(392, 1) + + + + + +(84, 2) + + + + + +(528, 3) + + + + + +(195, 1) + + + + + +(344, 3) + + + + + +(380, 3) + + + + + +(109, 6) + + + + + +(40, 531) + + + + + +(40, 104) + + + + + +(96, 5) + + + + + +(455, 2) + + + + + +(223, 2) + + + + + +(41, 1119) + + + + + +(334, 3) + + + + + +(445, 4) + + + + + +(517, 3) + + + + + +(516, 4) + + + + + + + +(50, 1) + + + + + +(161, 2) + + + + + +(40, 930) + + + + + +(40, 503) + + + + + +(41, 399) + + + + + +(41, 834) + + + + + +(78, 4) + + + + + +(41, 1256) + + + + + +(384, 4) + + + + + +(103, 4) + + + + + +(41, 1211) + + + + + +(201, 4) + + + + + +(40, 764) + + + + + +(312, 1) + + + + + +(40, 390) + + + + + +(41, 24) + + + + + +(115, 1) + + + + + +(226, 4) + + + + + +(44, 3) + + + + + +(432, 4) + + + + + +(69, 5) + + + + + +(254, 3) + + + + + +(40, 1078) + + + + + +(40, 651) + + + + + +(40, 192) + + + + + +(40, 277) + + + + + +(41, 169) + + + + + +(41, 636) + + + + + +(405, 3) + + + + + +(81, 2) + + + + + +(541, 1) + + + + + +(377, 1) + + + + + +(148, 2) + + + + + +(41, 647) + + + + + +(40, 538) + + + + + +(40, 111) + + + + + +(41, 359) + + + + + +(41, 826) + + + + + +(41, 653) + + + + + +(41, 1088) + + + + + +(439, 3) + + + + + +(232, 1) + + + + + +(272, 2) + + + + + +(399, 1) + + + + + +(40, 937) + + + + + +(40, 510) + + + + + +(41, 496) + + + + + +(41, 843) + + + + + +(371, 3) + + + + + +(66, 6) + + + + + +(482, 2) + + + + + +(448, 2) + + + + + +(411, 2) + + + + + +(547, 4) + + + + + +(41, 879) + + + + + +(325, 3) + + + + + +(40, 739) + + + + + +(40, 824) + + + + + +(40, 397) + + + + + + + +(41, 1) + + + + + +(41, 980) + + + + + +(310, 4) + + + + + +(111, 6) + + + + + +(41, 577) + + + + + +(40, 1085) + + + + + +(40, 626) + + + + + +(40, 199) + + + + + +(40, 284) + + + + + +(41, 146) + + + + + +(296, 6) + + + + + +(41, 1080) + + + + + +(192, 2) + + + + + +(319, 1) + + + + + +(488, 3) + + + + + +(41, 291) + + + + + +(146, 2) + + + + + +(40, 513) + + + + + +(40, 86) + + + + + +(331, 2) + + + + + +(41, 803) + + + + + +(442, 3) + + + + + +(41, 1097) + + + + + +(245, 3) + + + + + +(174, 1) + + + + + +(285, 2) + + + + + +(365, 1) + + + + + +(40, 912) + + + + + +(40, 485) + + + + + +(534, 1) + + + + + +(41, 844) + + + + + +(41, 897) + + + + + +(41, 1242) + + + + + +(185, 3) + + + + + +(41, 131) + + + + + +(436, 1) + + + + + +(40, 746) + + + + + +(40, 831) + + + + + +(40, 372) + + + + + +(41, 10) + + + + + +(41, 989) + + + + + +(510, 5) + + + + + +(41, 684) + + + + + +(66, 2) + + + + + +(526, 3) + + + + + +(130, 3) + + + + + +(251, 2) + + + + + +(41, 1127) + + + + + +(362, 3) + + + + + +(40, 1060) + + + + + +(40, 633) + + + + + +(40, 206) + + + + + +(94, 1) + + + + + +(41, 155) + + + + + +(205, 2) + + + + + +(41, 1057) + + + + + +(134, 6) + + + + + +(501, 1) + + + + + +(41, 361) + + + + + +(48, 9) + + + + + +(40, 520) + + + + + +(40, 93) + + + + + +(41, 337) + + + + + +(41, 804) + + + + + +(41, 767) + + + + + +(41, 1202) + + + + + +(282, 6) + + + + + +(356, 1) + + + + + +(41, 1155) + + + + + +(396, 2) + + + + + +(72, 3) + + + + + +(41, 1130) + + + + + +(57, 7) + + + + + +(41, 116) + + + + + +(40, 919) + + + + + +(40, 492) + + + + + +(41, 482) + + + + + +(40, 997) + + + + + +(41, 1219) + + + + + +(433, 3) + + + + + +(125, 2) + + + + + +(54, 6) + + + + + +(40, 721) + + + + + +(165, 1) + + + + + +(40, 379) + + + + + +(276, 4) + + + + + +(41, 966) + + + + + +(390, 4) + + + + + +(177, 6) + + + + + +(41, 1197) + + + + + +(415, 4) + + + + + +(40, 1067) + + + + + +(40, 608) + + + + + +(40, 181) + + + + + +(40, 266) + + + + + +(41, 156) + + + + + +(41, 599) + + + + + +(41, 1066) + + + + + +(316, 2) + + + + + +(45, 7) + + + + + +(159, 3) + + + + + +(270, 2) + + + + + +(40, 527) + + + + + +(40, 68) + + + + + +(41, 346) + + + + + +(41, 813) + + + + + +(41, 736) + + + + + +(353, 3) + + + + + +(171, 4) + + + + + +(282, 1) + + + + + +(393, 2) + + + + + +(85, 1) + + + + + +(41, 857) + + + + + +(40, 926) + + + + + +(40, 467) + + + + + +(41, 491) + + + + + +(41, 958) + + + + + +(75, 6) + + + + + +(41, 1220) + + + + + +(335, 4) + + + + + +(41, 871) + + + + + +(433, 4) + + + + + +(236, 2) + + + + + +(40, 1155) + + + + + +(40, 728) + + + + + +(40, 813) + + + + + +(40, 354) + + + + + +(276, 3) + + + + + +(41, 975) + + + + + +(79, 3) + + + + + +(523, 2) + + + + + +(190, 2) + + + + + +(41, 781) + + + + + +(375, 2) + + + + + +(41, 1233) + + + + + +(486, 3) + + + + + +(41, 306) + + + + + +(41, 953) + + + + + +(40, 1042) + + + + + +(202, 1) + + + + + +(40, 188) + + + + + +(313, 2) + + + + + +(41, 133) + + + + + +(41, 600) + + + + + +(116, 4) + + + + + +(427, 6) + + + + + +(41, 1224) + + + + + +(230, 4) + + + + + +(41, 1043) + + + + + +(41, 814) + + + + + +(41, 477) + + + + + +(255, 4) + + + + + +(57, 5) + + + + + +(40, 75) + + + + + +(274, 2) + + + + + +(41, 790) + + + + + +(41, 745) + + + + + +(353, 4) + + + + + +(464, 1) + + + + + +(378, 4) + + + + + +(196, 3) + + + + + +(443, 4) + + + + + +(110, 2) + + + + + +(40, 901) + + + + + +(40, 474) + + + + + +(41, 492) + + + + + +(41, 935) + + + + + +(150, 3) + + + + + +(208, 6) + + + + + +(261, 4) + + + + + +(41, 675) + + + + + +(41, 194) + + + + + + + +(122, 1) + + + + + +(233, 2) + + + + + +(273, 1) + + + + + +(40, 735) + + + + + +(40, 788) + + + + + +(40, 361) + + + + + +(41, 125) + + + + + +(41, 560) + + + + + +(41, 232) + + + + + +(420, 2) + + + + + +(373, 3) + + + + + +(548, 1) + + + + + +(41, 376) + + + + + + + +(128, 1) + + + + + +(40, 622) + + + + + +(40, 163) + + + + + +(41, 315) + + + + + +(41, 142) + + + + + +(42, 4) + + + + + +(116, 3) + + + + + +(338, 5) + + + + + +(267, 3) + + + + + +(70, 3) + + + + + +(181, 4) + + + + + +(40, 1021) + + + + + +(40, 50) + + + + + +(41, 324) + + + + + +(40, 1014) + + + + + +(41, 722) + + + + + +(175, 4) + + + + + +(406, 1) + + + + + +(41, 1170) + + + + + +(41, 151) + + + + + +(193, 1) + + + + + +(41, 323) + + + + + +(41, 170) + + + + + +(110, 5) + + + + + +(40, 908) + + + + + +(40, 449) + + + + + +(41, 469) + + + + + +(41, 936) + + + + + +(41, 1135) + + + + + +(48, 1) + + + + + +(344, 2) + + + + + +(471, 1) + + + + + +(40, 1137) + + + + + +(40, 710) + + + + + +(40, 795) + + + + + +(40, 336) + + + + + +(520, 5) + + + + + +(448, 3) + + + + + +(298, 2) + + + + + +(101, 4) + + + + + +(545, 3) + + + + + +(141, 3) + + + + + +(326, 1) + + + + + +(40, 1024) + + + + + +(40, 597) + + + + + +(40, 170) + + + + + +(41, 316) + + + + + +(41, 247) + + + + + +(41, 586) + + + + + +(41, 1053) + + + + + +(527, 4) + + + + + +(510, 2) + + + + + +(40, 996) + + + + + +(40, 57) + + + + + +(41, 333) + + + + + +(41, 768) + + + + + +(539, 1) + + + + + +(41, 1198) + + + + + +(135, 1) + + + + + +(275, 4) + + + + + +(304, 3) + + + + + +(40, 653) + + + + + +(107, 3) + + + + + +(218, 2) + + + + + +(147, 2) + + + + + +(40, 456) + + + + + +(258, 3) + + + + + +(41, 860) + + + + + +(61, 3) + + + + + +(402, 3) + + + + + +(246, 1) + + + + + +(78, 6) + + + + + +(357, 2) + + + + + +(286, 6) + + + + + +(397, 1) + + + + + +(40, 1144) + + + + + +(40, 717) + + + + + +(40, 770) + + + + + +(40, 343) + + + + + +(41, 111) + + + + + +(41, 546) + + + + + +(205, 3) + + + + + +(221, 5) + + + + + +(508, 1) + + + + + +(40, 1031) + + + + + +(40, 604) + + + + + +(40, 145) + + + + + +(41, 293) + + + + + +(224, 3) + + + + + +(41, 691) + + + + + +(41, 1030) + + + + + +(264, 4) + + + + + +(391, 3) + + + + + +(67, 2) + + + + + +(178, 3) + + + + + +(41, 1229) + + + + + +(41, 954) + + + + + +(40, 1003) + + + + + +(40, 32) + + + + + +(403, 4) + + + + + +(41, 777) + + + + + +(41, 732) + + + + + +(240, 2) + + + + + +(317, 1) + + + + + +(41, 1075) + + + + + +(41, 480) + + + + + +(41, 1029) + + + + + +(41, 55) + + + + + +(40, 890) + + + + + +(40, 463) + + + + + +(41, 455) + + + + + +(41, 922) + + + + + +(172, 1) + + + + + +(185, 4) + + + + + +(468, 2) + + + + + +(530, 5) + + + + + +(40, 1151) + + + + + +(40, 692) + + + + + +(40, 777) + + + + + +(40, 350) + + + + + +(41, 80) + + + + + +(422, 2) + + + + + +(98, 3) + + + + + +(41, 661) + + + + + +(505, 3) + + + + + +(323, 4) + + + + + +(41, 431) + + + + + +(434, 1) + + + + + +(237, 1) + + + + + +(40, 579) + + + + + +(40, 152) + + + + + +(41, 302) + + + + + +(41, 225) + + + + + +(41, 692) + + + + + +(41, 1039) + + + + + +(347, 2) + + + + + +(40, 1162) + + + + + + + +(92, 1) + + + + + +(40, 978) + + + + + +(40, 39) + + + + + +(41, 447) + + + + + +(41, 882) + + + + + +(132, 2) + + + + + +(41, 1176) + + + + + +(499, 1) + + + + + +(428, 3) + + + + + +(104, 4) + + + + + +(231, 3) + + + + + +(342, 2) + + + + + +(271, 2) + + + + + +(40, 865) + + + + + +(40, 438) + + + + + +(518, 1) + + + + + +(41, 899) + + + + + +(243, 4) + + + + + +(354, 1) + + + + + +(465, 2) + + + + + +(419, 3) + + + + + +(40, 1126) + + + + + +(40, 699) + + + + + +(111, 5) + + + + + +(40, 325) + + + + + +(41, 89) + + + + + +(41, 556) + + + + + +(435, 3) + + + + + +(49, 9) + + + + + +(505, 4) + + + + + +(52, 2) + + + + + +(163, 1) + + + + + +(40, 586) + + + + + +(40, 159) + + + + + +(41, 279) + + + + + +(41, 234) + + + + + +(238, 3) + + + + + +(41, 1136) + + + + + +(64, 5) + + + + + +(191, 2) + + + + + +(302, 3) + + + + + +(413, 4) + + + + + +(89, 3) + + + + + +(549, 2) + + + + + +(41, 408) + + + + + +(129, 2) + + + + + +(40, 46) + + + + + +(41, 416) + + + + + +(41, 891) + + + + + +(41, 718) + + + + + +(425, 1) + + + + + +(46, 4) + + + + + +(41, 106) + + + + + +(71, 4) + + + + + +(40, 872) + + + + + +(40, 445) + + + + + +(41, 49) + + + + + +(41, 900) + + + + + +(280, 1) + + + + + +(41, 515) + + + + + + + +(83, 1) + + + + + +(368, 3) + + + + + +(40, 1049) + + + + + +(40, 1133) + + + + + +(40, 674) + + + + + +(40, 247) + + + + + +(40, 332) + + + + + +(222, 3) + + + + + +(41, 533) + + + + + +(333, 4) + + + + + +(511, 6) + + + + + +(49, 2) + + + + + +(345, 1) + + + + + +(40, 561) + + + + + +(40, 134) + + + + + +(41, 280) + + + + + +(41, 211) + + + + + +(41, 512) + + + + + +(41, 1145) + + + + + +(424, 2) + + + + + +(41, 942) + + + + + +(58, 6) + + + + + +(41, 1044) + + + + + +(89, 4) + + + + + +(200, 1) + + + + + +(40, 960) + + + + + +(40, 21) + + + + + +(114, 4) + + + + + +(41, 892) + + + + + +(239, 2) + + + + + +(339, 3) + + + + + +(450, 2) + + + + + +(515, 4) + + + + + +(40, 879) + + + + + +(40, 420) + + + + + +(41, 58) + + + + + +(41, 909) + + + + + +(478, 1) + + + + + +(540, 4) + + + + + +(41, 676) + + + + + +(83, 6) + + + + + +(336, 4) + + + + + +(40, 1077) + + + + + +(108, 6) + + + + + +(40, 1108) + + + + + +(40, 681) + + + + + +(40, 254) + + + + + +(40, 307) + + + + + +(41, 75) + + + + + +(41, 542) + + + + + +(41, 729) + + + + + +(120, 1) + + + + + +(160, 2) + + + + + +(287, 1) + + + + + +(248, 4) + + + + + +(74, 5) + + + + + +(40, 568) + + + + + +(40, 141) + + + + + +(41, 257) + + + + + +(440, 2) + + + + + +(370, 2) + + + + + +(41, 1122) + + + + + +(165, 2) + + + + + +(299, 2) + + + + + +(410, 3) + + + + + +(546, 1) + + + + + +(213, 3) + + + + + +(142, 1) + + + + + +(509, 2) + + + + + +(40, 967) + + + + + +(40, 28) + + + + + +(41, 402) + + + + + +(41, 869) + + + + + +(41, 1267) + + + + + +(382, 2) + + + + + +(40, 854) + + + + + +(40, 427) + + + + + +(41, 35) + + + + + +(404, 1) + + + + + +(80, 2) + + + + + +(540, 3) + + + + + +(207, 1) + + + + + +(376, 3) + + + + + +(311, 2) + + + + + +(416, 4) + + + + + +(40, 1115) + + + + + +(40, 656) + + + + + +(40, 229) + + + + + +(40, 314) + + + + + +(41, 76) + + + + + +(41, 519) + + + + + +(41, 554) + + + + + + + +(62, 1) + + + + + +(173, 2) + + + + + +(469, 1) + + + + + +(496, 4) + + + + + +(40, 575) + + + + + +(40, 116) + + + + + +(41, 266) + + + + + +(41, 221) + + + + + +(41, 656) + + + + + +(41, 1131) + + + + + +(324, 1) + + + + + +(41, 1160) + + + + + +(127, 1) + + + + + +(40, 974) + + + + + +(40, 3) + + + + + +(41, 411) + + + + + +(41, 878) + + + + + +(457, 4) + + + + + +(41, 1268) + + + + + +(41, 525) + + + + + +(463, 3) + + + + + +(525, 4) + + + + + +(535, 1) + + + + + +(250, 3) + + + + + +(179, 5) + + + + + +(168, 3) + + + + + +(401, 3) + + + + + +(93, 2) + + + + + +(40, 402) + + + + + +(41, 36) + + + + + +(41, 1023) + + + + + +(133, 1) + + + + + +(500, 4) + + + + + +(355, 3) + + + + + +(41, 1235) + + + + + +(40, 1090) + + + + + +(40, 663) + + + + + +(40, 236) + + + + + +(40, 289) + + + + + +(41, 181) + + + + + +(41, 520) + + + + + +(244, 1) + + + + + +(41, 940) + + + + + +(284, 2) + + + + + +(123, 3) + + + + + +(395, 1) + + + + + +(531, 3) + + + + + +(40, 550) + + + + + +(40, 123) + + + + + +(494, 2) + + + + + +(296, 5) + + + + + +(41, 665) + + + + + +(423, 2) + + + + + +(99, 5) + + + + + +(321, 3) + + + + + +(506, 1) + + + + + + + +(53, 1) + + + + + +(40, 949) + + + + + +(40, 10) + + + + + +(41, 412) + + + + + +(41, 855) + + + + + +(278, 4) + + + + + +(472, 3) + + + + + +(41, 699) + + + + + +(65, 6) + + + + + +(41, 859) + + + + + +(293, 1) + + + + + +(303, 4) + + + + + +(90, 6) + + + + + +(401, 4) + + + + + +(40, 836) + + + + + +(40, 409) + + + + + +(204, 2) + + + + + +(41, 992) + + + + + +(315, 1) + + + + + +(426, 4) + + + + + +(500, 3) + + + + + +(47, 3) + + + + + +(158, 2) + + + + + +(41, 368) + + + + + +(343, 2) + + + + + +(40, 1097) + + + + + +(40, 670) + + + + + +(40, 211) + + + + + +(40, 296) + + + + + +(59, 4) + + + + + +(41, 625) + + + + + +(170, 1) + + + + + +(281, 2) + + + + + +(84, 4) + + + + + +(41, 770) + + + + + +(198, 4) + + + + + +(40, 557) + + + + + +(40, 98) + + + + + +(41, 372) + + + + + +(455, 3) + + + + + +(223, 4) + + + + + +(115, 4) + + + + + +(517, 4) + + + + + +(321, 4) + + + + + +(432, 1) + + + + + +(124, 2) + + + + + +(235, 1) + + + + + +(164, 3) + + + + + +(40, 956) + + + + + +(40, 497) + + + + + +(41, 389) + + + + + +(41, 856) + + + + + +(78, 2) + + + + + +(522, 3) + + + + + +(384, 3) + + + + + +(41, 822) + + + + + +(374, 3) + + + + + +(537, 1) + + + + + +(90, 1) + + + + + +(201, 2) + + + + + +(40, 758) + + + + + +(40, 843) + + + + + +(40, 384) + + + + + +(41, 22) + + + + + +(497, 1) + + + + + +(41, 1061) + + + + + +(187, 3) + + + + + +(44, 5) + + + + + +(40, 40) + + + + + +(47, 8) + + + + + +(121, 3) + + + + + +(40, 1072) + + + + + +(40, 645) + + + + + +(40, 218) + + + + + +(40, 303) + + + + + +(41, 167) + + + + + +(352, 1) + + + + + +(392, 2) + + + + + +(84, 3) + + + + + +(528, 4) + + + + + +(148, 1) + + + + + +(109, 5) + + + + + +(40, 532) + + + + + +(40, 105) + + + + + +(41, 381) + + + + + +(41, 816) + + + + + +(41, 651) + + + + + +(41, 1118) + + + + + +(445, 3) + + + + + +(121, 2) + + + + + +(41, 1011) + + + + + +(161, 1) + + + + + +(40, 931) + + + + + +(40, 504) + + + + + +(41, 398) + + + + + +(41, 833) + + + + + +(78, 5) + + + + + +(41, 1263) + + + + + +(41, 164) + + + + + +(219, 4) + + + + + +(40, 765) + + + + + +(40, 818) + + + + + +(40, 391) + + + + + +(439, 1) + + + + + +(41, 978) + + + + + +(155, 3) + + + + + +(41, 178) + + + + + +(266, 2) + + + + + +(69, 4) + + + + + +(513, 3) + + + + + +(40, 1079) + + + + + +(40, 652) + + + + + +(40, 193) + + + + + +(40, 278) + + + + + +(294, 1) + + + + + +(41, 611) + + + + + +(405, 2) + + + + + +(81, 1) + + + + + + + +(113, 1) + + + + + +(287, 3) + + + + + +(40, 539) + + + + + +(40, 80) + + + + + +(41, 358) + + + + + +(41, 809) + + + + + +(41, 102) + + + + + +(41, 1095) + + + + + +(63, 6) + + + + + +(58, 1) + + + + + +(359, 1) + + + + + +(456, 5) + + + + + +(272, 3) + + + + + +(75, 3) + + + + + +(40, 511) + + + + + +(186, 2) + + + + + +(41, 842) + + + + + +(41, 710) + + + + + +(371, 2) + + + + + +(482, 3) + + + + + +(214, 1) + + + + + +(325, 2) + + + + + +(41, 1045) + + + + + +(40, 740) + + + + + +(40, 825) + + + + + +(40, 398) + + + + + +(41, 987) + + + + + +(41, 45) + + + + + +(130, 2) + + + + + +(513, 4) + + + + + +(40, 1086) + + + + + +(40, 627) + + + + + +(40, 200) + + + + + +(40, 285) + + + + + +(220, 3) + + + + + +(41, 612) + + + + + +(41, 1087) + + + + + +(192, 3) + + + + + +(41, 172) + + + + + +(106, 2) + + + + + +(146, 3) + + + + + +(40, 514) + + + + + +(40, 87) + + + + + +(41, 367) + + + + + +(41, 802) + + + + + +(41, 757) + + + + + +(41, 1096) + + + + + +(245, 2) + + + + + +(285, 1) + + + + + +(396, 4) + + + + + +(41, 117) + + + + + +(40, 913) + + + + + +(40, 486) + + + + + +(41, 504) + + + + + +(41, 947) + + + + + +(41, 1241) + + + + + +(544, 1) + + + + + + + +(140, 1) + + + + + +(40, 1174) + + + + + +(112, 3) + + + + + +(40, 800) + + + + + +(40, 373) + + + + + +(41, 9) + + + + + +(41, 988) + + + + + +(40, 241) + + + + + +(390, 2) + + + + + +(66, 3) + + + + + +(473, 3) + + + + + +(40, 1061) + + + + + +(40, 634) + + + + + +(40, 207) + + + + + +(40, 260) + + + + + +(41, 154) + + + + + +(205, 1) + + + + + +(41, 1056) + + + + + +(316, 4) + + + + + +(438, 4) + + + + + +(40, 521) + + + + + +(40, 94) + + + + + +(41, 336) + + + + + +(41, 811) + + + + + +(60, 1) + + + + + +(41, 1201) + + + + + +(356, 2) + + + + + +(467, 1) + + + + + +(396, 3) + + + + + +(72, 4) + + + + + +(199, 3) + + + + + +(40, 920) + + + + + +(40, 493) + + + + + +(41, 481) + + + + + +(495, 2) + + + + + +(457, 3) + + + + + +(137, 3) + + + + + +(211, 4) + + + + + +(322, 1) + + + + + +(433, 2) + + + + + + + +(125, 1) + + + + + +(236, 4) + + + + + +(40, 722) + + + + + +(40, 807) + + + + + +(40, 380) + + + + + +(276, 5) + + + + + +(350, 4) + + + + + +(79, 5) + + + + + +(459, 3) + + + + + +(41, 1281) + + + + + +(419, 1) + + + + + +(177, 5) + + + + + +(313, 3) + + + + + +(40, 1068) + + + + + +(40, 609) + + + + + +(40, 182) + + + + + +(40, 267) + + + + + + + +(131, 1) + + + + + +(41, 598) + + + + + +(40, 883) + + + + + +(316, 3) + + + + + +(45, 6) + + + + + +(119, 3) + + + + + +(230, 2) + + + + + +(41, 1068) + + + + + +(159, 2) + + + + + +(270, 3) + + + + + +(41, 478) + + + + + +(57, 3) + + + + + +(40, 69) + + + + + +(41, 345) + + + + + +(242, 1) + + + + + +(41, 743) + + + + + +(353, 2) + + + + + +(393, 1) + + + + + +(516, 3) + + + + + +(40, 927) + + + + + +(40, 468) + + + + + +(41, 490) + + + + + +(97, 5) + + + + + +(475, 1) + + + + + +(137, 4) + + + + + +(504, 1) + + + + + +(51, 1) + + + + + +(236, 3) + + + + + +(40, 1156) + + + + + +(40, 729) + + + + + +(40, 814) + + + + + +(40, 355) + + + + + +(41, 123) + + + + + +(41, 974) + + + + + +(387, 3) + + + + + +(79, 2) + + + + + +(64, 6) + + + + + +(190, 3) + + + + + +(420, 1) + + + + + +(301, 4) + + + + + +(41, 377) + + + + + +(40, 1043) + + + + + +(40, 616) + + + + + +(40, 189) + + + + + +(313, 1) + + + + + +(41, 132) + + + + + +(41, 607) + + + + + +(41, 1042) + + + + + +(41, 128) + + + + + +(93, 4) + + + + + +(57, 4) + + + + + +(40, 76) + + + + + +(168, 1) + + + + + +(113, 5) + + + + + +(295, 6) + + + + + +(41, 1187) + + + + + +(82, 4) + + + + + +(307, 3) + + + + + +(418, 2) + + + + + +(110, 3) + + + + + +(40, 902) + + + + + +(40, 475) + + + + + +(41, 467) + + + + + +(41, 934) + + + + + +(41, 1228) + + + + + +(261, 3) + + + + + +(41, 746) + + + + + +(446, 1) + + + + + +(233, 1) + + + + + +(51, 6) + + + + + +(40, 1163) + + + + + +(40, 704) + + + + + +(40, 789) + + + + + +(40, 362) + + + + + +(41, 124) + + + + + +(40, 986) + + + + + +(88, 1) + + + + + +(548, 2) + + + + + +(491, 4) + + + + + +(206, 6) + + + + + +(40, 1050) + + + + + +(40, 623) + + + + + +(40, 164) + + + + + +(41, 314) + + + + + +(41, 141) + + + + + +(42, 5) + + + + + +(41, 1051) + + + + + +(330, 1) + + + + + +(338, 2) + + + + + +(267, 2) + + + + + +(514, 1) + + + + + +(181, 3) + + + + + +(40, 1022) + + + + + +(40, 51) + + + + + +(41, 331) + + + + + +(477, 2) + + + + + +(41, 721) + + + + + +(41, 1188) + + + + + +(542, 4) + + + + + +(275, 5) + + + + + +(291, 3) + + + + + +(40, 909) + + + + + +(40, 450) + + + + + +(41, 468) + + + + + +(41, 943) + + + + + +(50, 6) + + + + + +(402, 2) + + + + + +(48, 2) + + + + + +(175, 1) + + + + + +(94, 3) + + + + + +(432, 2) + + + + + +(40, 1138) + + + + + +(40, 711) + + + + + +(40, 796) + + + + + +(40, 337) + + + + + +(520, 6) + + + + + +(187, 2) + + + + + +(298, 3) + + + + + +(101, 3) + + + + + +(545, 2) + + + + + +(221, 6) + + + + + +(141, 2) + + + + + +(510, 1) + + + + + +(40, 1025) + + + + + +(40, 598) + + + + + +(40, 171) + + + + + +(55, 1) + + + + + +(41, 246) + + + + + +(41, 585) + + + + + +(41, 1052) + + + + + +(483, 2) + + + + + +(41, 1230) + + + + + +(292, 1) + + + + + +(40, 58) + + + + + +(41, 332) + + + + + + + +(95, 1) + + + + + +(41, 730) + + + + + +(40, 873) + + + + + +(304, 4) + + + + + +(431, 3) + + + + + +(107, 2) + + + + + +(218, 3) + + + + + +(40, 884) + + + + + +(40, 457) + + + + + +(383, 4) + + + + + +(41, 912) + + + + + +(61, 2) + + + + + +(357, 1) + + + + + +(468, 4) + + + + + +(40, 1145) + + + + + +(40, 718) + + + + + +(40, 771) + + + + + +(40, 344) + + + + + +(41, 110) + + + + + +(41, 545) + + + + + +(41, 1150) + + + + + +(212, 1) + + + + + +(41, 1129) + + + + + +(508, 2) + + + + + +(40, 1032) + + + + + +(40, 605) + + + + + +(40, 146) + + + + + +(41, 292) + + + + + +(41, 255) + + + + + +(277, 6) + + + + + +(351, 3) + + + + + +(462, 2) + + + + + +(391, 2) + + + + + +(67, 5) + + + + + +(41, 929) + + + + + +(273, 2) + + + + + +(289, 3) + + + + + +(363, 4) + + + + + +(474, 1) + + + + + +(40, 1004) + + + + + +(40, 33) + + + + + +(41, 437) + + + + + +(41, 776) + + + + + +(41, 707) + + + + + +(41, 1174) + + + + + +(60, 6) + + + + + +(502, 4) + + + + + +(76, 4) + + + + + +(271, 4) + + + + + +(40, 891) + + + + + +(40, 432) + + + + + +(41, 454) + + + + + +(41, 921) + + + + + +(506, 4) + + + + + +(172, 2) + + + + + +(283, 1) + + + + + +(394, 4) + + + + + +(468, 3) + + + + + +(530, 2) + + + + + +(41, 438) + + + + + +(40, 1120) + + + + + +(40, 693) + + + + + +(40, 778) + + + + + +(40, 351) + + + + + +(41, 87) + + + + + +(422, 3) + + + + + +(209, 3) + + + + + +(138, 1) + + + + + +(505, 2) + + + + + +(52, 4) + + + + + +(40, 1039) + + + + + +(40, 580) + + + + + +(40, 153) + + + + + +(41, 301) + + + + + +(41, 224) + + + + + +(238, 2) + + + + + +(41, 1038) + + + + + +(191, 4) + + + + + +(40, 1075) + + + + + +(289, 4) + + + + + +(400, 1) + + + + + +(92, 2) + + + + + +(40, 979) + + + + + +(203, 1) + + + + + +(41, 446) + + + + + +(314, 4) + + + + + +(41, 708) + + + + + +(41, 1183) + + + + + +(46, 2) + + + + + +(104, 5) + + + + + +(231, 2) + + + + + +(342, 3) + + + + + +(41, 1274) + + + + + +(453, 4) + + + + + +(40, 866) + + + + + +(40, 439) + + + + + +(41, 463) + + + + + +(169, 2) + + + + + +(437, 4) + + + + + +(41, 639) + + + + + +(465, 1) + + + + + +(368, 2) + + + + + +(86, 4) + + + + + +(41, 1021) + + + + + +(40, 1127) + + + + + +(40, 700) + + + + + +(111, 4) + + + + + +(40, 326) + + + + + +(41, 88) + + + + + +(41, 531) + + + + + +(209, 4) + + + + + +(320, 1) + + + + + +(49, 8) + + + + + +(123, 1) + + + + + +(234, 4) + + + + + +(52, 3) + + + + + +(40, 587) + + + + + +(40, 128) + + + + + +(41, 278) + + + + + +(77, 5) + + + + + +(41, 700) + + + + + +(41, 1143) + + + + + +(424, 1) + + + + + +(373, 4) + + + + + +(413, 3) + + + + + +(89, 2) + + + + + +(549, 1) + + + + + +(129, 1) + + + + + +(40, 47) + + + + + +(41, 423) + + + + + +(41, 890) + + + + + +(41, 717) + + + + + +(41, 1152) + + + + + +(46, 5) + + + + + +(41, 1179) + + + + + +(240, 1) + + + + + +(40, 446) + + + + + +(41, 48) + + + + + +(41, 907) + + + + + +(280, 2) + + + + + +(41, 771) + + + + + +(407, 1) + + + + + +(543, 3) + + + + + +(189, 4) + + + + + +(379, 3) + + + + + +(490, 2) + + + + + +(41, 185) + + + + + +(40, 1134) + + + + + +(40, 675) + + + + + +(40, 248) + + + + + +(40, 333) + + + + + +(41, 65) + + + + + +(41, 532) + + + + + +(333, 3) + + + + + +(536, 4) + + + + + +(202, 4) + + + + + +(262, 1) + + + + + +(49, 1) + + + + + +(55, 6) + + + + + +(40, 562) + + + + + +(40, 135) + + + + + +(41, 287) + + + + + +(41, 210) + + + + + +(41, 677) + + + + + +(41, 1144) + + + + + +(165, 3) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/188.log --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/188.log Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,45 @@ +Found: string, leftMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, leftMatrixRows, 2592 +Found: int, leftMatrixCols, 2592 +Found: string, rightMatrixFileName, data_files/Matrix_Mult_input_Matrices/2592_by_2592.txt +Found: int, rightMatrixRows, 2592 +Found: int, rightMatrixCols, 2592 +Found: string, resultMatrixFileName, data_files/Matrix_Mult_input_Matrices/results.txt +Saving UCC to File: ./counters/UCC.188 ... +Saving LoopGraph to File: ./counters/LoopGraph.188 ... +Saving Counter measurements to File: ./counters/Counters.188.csv ... + +result matrix: +63999.4 | 64564.3 | 64077.1 | 63737.4 | 65134.5 | 63921.3 | 65775.4 | 63867.7 | 63782.7 | 64536.7 | 64896.7 | 65297.3 | 62942.3 | 64032.0 | 65002.0 | 65039.1 | 64908.5 | 61422.8 | 65112.0 | 62860.3 | 62505.4 | +65300.6 | 63937.9 | 63621.8 | 63859.9 | 65071.5 | 64349.8 | 65389.4 | 64466.5 | 63874.4 | 64990.7 | 65371.2 | 65431.1 | 63046.6 | 64710.1 | 65100.1 | 64380.8 | 65556.5 | 61858.4 | 66202.9 | 62925.3 | 62719.9 | +63651.7 | 63153.7 | 63510.8 | 63364.0 | 64786.1 | 63069.9 | 63626.9 | 63568.0 | 63472.8 | 64156.9 | 64045.2 | 64678.1 | 62151.7 | 63732.9 | 64370.4 | 63115.9 | 64774.9 | 61637.6 | 64809.5 | 61681.1 | 62408.7 | +65235.1 | 65582.6 | 65275.8 | 65459.0 | 66069.5 | 64463.0 | 66283.0 | 64905.4 | 64622.7 | 65449.3 | 66307.2 | 66419.6 | 63665.2 | 65557.5 | 66167.9 | 64896.2 | 65598.9 | 62874.1 | 66544.8 | 63298.8 | 64221.9 | +64797.0 | 64944.6 | 63613.6 | 64265.2 | 66247.1 | 65032.0 | 65212.6 | 64789.9 | 63682.7 | 64914.9 | 65585.8 | 65790.7 | 63010.8 | 65104.4 | 65298.4 | 64624.6 | 65491.1 | 62355.6 | 65507.6 | 64061.2 | 63470.9 | +64266.7 | 64568.2 | 63729.3 | 63566.1 | 64473.4 | 63477.9 | 64267.6 | 63882.1 | 63465.3 | 64335.7 | 65163.2 | 65052.5 | 62764.6 | 64893.6 | 64839.5 | 62614.6 | 65637.3 | 61637.4 | 65287.9 | 62634.5 | 63085.0 | +65802.7 | 65275.1 | 65173.0 | 65344.0 | 66086.6 | 65144.2 | 65961.5 | 64896.3 | 65907.9 | 66188.0 | 66607.1 | 66831.5 | 64414.9 | 66027.5 | 65893.7 | 64912.6 | 66118.7 | 63311.9 | 66887.6 | 63714.1 | 64096.5 | +66002.8 | 65609.5 | 65595.6 | 65169.6 | 65876.8 | 65165.1 | 66282.6 | 64132.8 | 65606.1 | 65431.7 | 66501.4 | 66438.4 | 64354.3 | 65494.7 | 66193.9 | 64703.4 | 65438.2 | 62373.9 | 67008.2 | 64007.6 | 63527.7 | +66582.3 | 65809.1 | 66313.8 | 65459.1 | 66753.1 | 66383.7 | 67255.0 | 66037.6 | 65990.4 | 66704.0 | 66609.9 | 67536.0 | 65121.6 | 66293.3 | 67208.8 | 66777.6 | 66818.1 | 64901.7 | 68279.0 | 65106.1 | 65521.9 | +65353.7 | 65218.5 | 64915.3 | 65271.8 | 66370.7 | 65138.1 | 66325.9 | 65246.3 | 65875.5 | 65278.9 | 66572.3 | 66693.4 | 64714.8 | 65406.7 | 67028.3 | 65374.7 | 66092.6 | 63494.0 | 66789.0 | 64924.2 | 64959.9 | +64650.6 | 63918.1 | 64566.6 | 63877.1 | 65033.9 | 63833.2 | 65250.0 | 63945.3 | 65187.8 | 65827.2 | 65422.8 | 66303.1 | 63598.2 | 64555.0 | 65337.9 | 63962.0 | 65466.3 | 62325.7 | 65970.6 | 62921.7 | 63473.2 | +64385.6 | 64657.8 | 64740.5 | 64565.7 | 65454.7 | 64454.6 | 65969.1 | 64845.9 | 64204.3 | 65402.0 | 66196.5 | 66181.5 | 63444.3 | 65400.8 | 66091.4 | 65351.8 | 65260.8 | 62777.8 | 66346.8 | 63250.8 | 63611.5 | +64680.1 | 63550.9 | 63821.7 | 64466.5 | 66022.3 | 63995.0 | 65185.9 | 64630.4 | 64377.2 | 65004.9 | 65462.5 | 65749.1 | 63631.9 | 64297.5 | 65625.0 | 64007.1 | 67074.8 | 61595.2 | 65695.6 | 63525.4 | 63792.8 | +63448.3 | 63112.8 | 63007.9 | 63587.6 | 63684.9 | 62711.3 | 64606.2 | 62819.8 | 63039.4 | 64327.8 | 64082.2 | 65144.6 | 62028.7 | 63671.0 | 64111.0 | 63119.7 | 64445.2 | 61705.1 | 65077.8 | 62055.8 | 62561.3 | +64407.1 | 63368.6 | 64358.3 | 64248.2 | 65252.1 | 63562.3 | 65218.7 | 63794.5 | 63812.4 | 64192.0 | 65646.7 | 65952.0 | 63004.5 | 64410.5 | 65333.3 | 64211.9 | 66208.6 | 61946.9 | 65702.4 | 63233.6 | 62911.8 | +63837.5 | 63388.2 | 63504.0 | 62947.7 | 64276.8 | 63538.6 | 64698.3 | 64191.9 | 63286.6 | 64300.1 | 64399.4 | 64365.2 | 62776.9 | 64583.2 | 65007.5 | 63749.8 | 64480.1 | 62045.2 | 66131.1 | 62903.3 | 62940.0 | +65034.1 | 65211.0 | 64706.0 | 64450.6 | 65642.5 | 64424.5 | 66236.8 | 65407.6 | 64973.0 | 65604.2 | 65688.8 | 66074.7 | 63646.3 | 64864.1 | 66143.7 | 65527.1 | 66368.7 | 63487.6 | 65932.3 | 63550.5 | 63989.6 | +63703.1 | 64263.3 | 64951.3 | 64065.3 | 65516.2 | 63497.7 | 65826.2 | 63289.9 | 64039.7 | 64632.8 | 65274.9 | 65220.5 | 63453.2 | 64098.6 | 65911.3 | 64539.5 | 66338.4 | 62358.3 | 65863.1 | 62979.3 | 64167.3 | +63860.8 | 63969.7 | 63713.8 | 63717.5 | 64543.5 | 63310.8 | 64654.6 | 64301.7 | 64128.0 | 64578.5 | 64656.1 | 65216.9 | 62670.4 | 64330.6 | 65277.7 | 63083.6 | 64643.5 | 61337.2 | 64914.0 | 62658.2 | 62709.4 | +65227.2 | 64977.2 | 64636.4 | 63529.8 | 65244.1 | 64000.7 | 66399.9 | 64873.8 | 64989.7 | 64753.3 | 65093.4 | 66572.4 | 63446.6 | 64800.7 | 66554.5 | 64559.9 | 65419.2 | 62799.5 | 66733.1 | 63729.2 | 62974.3 | +65181.6 | 64938.4 | 64428.7 | 64545.4 | 65554.6 | 65407.5 | 64655.6 | 64694.2 | 63628.8 | 64818.2 | 65922.4 | 66207.1 | 64345.5 | 64990.1 | 65909.7 | 64750.7 | 66235.7 | 62956.3 | 66700.3 | 62691.8 | 63680.3 | +Parsed file LoopGraph.188 and found: +4620 Units +4106 Control Dependencies +514 Communication Dependencies +512 Dynamically chosen Dependencies +4580 Hardware constraints +Critical path length: 9340104059 +Expected execution time: 9340104059 cycles +Actual execution time: 9356932280 cycles +(Difference: 16828221 - Relative Error: 0.180171665045 %) +{0: 19313982, 1: 753071745, 2: 774465891, 3: 804561389, 4: 831073756, 5: 859194640, 6: 870018216, 7: 908021398, 8: 947037613, 9: 967627228, 10: 986566117, 11: 1003022038, 12: 1040045844, 13: 1043958993, 14: 1097361329, 15: 1102092070, 16: 1128068309, 17: 1125992775, 18: 1156296631, 19: 1171262641, 20: 1194231875, 21: 1203680604, 22: 1212701744, 23: 1227858814, 24: 1232151235, 25: 1244262194, 26: 1256191896, 27: 1270364370, 28: 1280079480, 29: 1284944904, 30: 1289175231, 31: 1302985141, 32: 1305799806, 33: 1310725722, 34: 1309799718, 35: 1320020415, 36: 1324342240, 37: 1334304607, 38: 1339800726, 39: 1342725533} +{0: 12247822150398994, 1: 12247822907831144, 2: 12247822930193366, 3: 12247822967020012, 4: 12247822987030096, 5: 12247823016895254, 6: 12247823033983208, 7: 12247823061357762, 8: 12247823108440244, 9: 12247823126282528, 10: 12247823152119618, 11: 12247823162588738, 12: 12247823200140836, 13: 12247823209304806, 14: 12247823263758216, 15: 12247823267011958, 16: 12247823288538370, 17: 12247823300250792, 18: 12247823312898300, 19: 12247823330394154, 20: 12247823356964742, 21: 12247823361470616, 22: 12247823368709662, 23: 12247823389674522, 24: 12247823401719808, 25: 12247823405675792, 26: 12247823413701142, 27: 12247823433259062, 28: 12247823438215856, 29: 12247823442602882, 30: 12247823451191240, 31: 12247823461132144, 32: 12247823469413302, 33: 12247823470007338, 34: 12247823474314836, 35: 12247823480026228, 36: 12247823483079530, 37: 12247823494258744, 38: 12247823500223162, 39: 12247823502984984} diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/188.pdf Binary file 0__Papers/Holistic_Model/Perf_Tune/figures/188.pdf has changed diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/188.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/188.svg Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,29859 @@ + + + + + + + + + + + +(41, 1091) + + + + + +(200, 2) + + + + + +(327, 1) + + + + + +(40, 961) + + + + + +(40, 22) + + + + + +(496, 3) + + + + + +(41, 708) + + + + + +(43, 3) + + + + + +(154, 2) + + + + + +(366, 3) + + + + + +(339, 2) + + + + + +(450, 3) + + + + + +(41, 325) + + + + + +(182, 1) + + + + + +(40, 848) + + + + + +(40, 421) + + + + + +(41, 57) + + + + + +(41, 908) + + + + + +(311, 3) + + + + + +(41, 1229) + + + + + +(40, 1109) + + + + + +(40, 682) + + + + + +(40, 255) + + + + + +(40, 308) + + + + + +(41, 74) + + + + + +(41, 541) + + + + + +(41, 555) + + + + + +(444, 1) + + + + + +(120, 2) + + + + + +(247, 1) + + + + + +(160, 3) + + + + + +(41, 424) + + + + + +(74, 2) + + + + + +(40, 569) + + + + + +(40, 142) + + + + + +(256, 2) + + + + + +(41, 219) + + + + + +(370, 3) + + + + + +(41, 1121) + + + + + +(102, 1) + + + + + +(213, 2) + + + + + +(41, 681) + + + + + +(296, 2) + + + + + +(509, 1) + + + + + +(40, 968) + + + + + +(40, 29) + + + + + +(41, 401) + + + + + +(41, 868) + + + + + +(41, 1266) + + + + + +(512, 1) + + + + + +(551, 4) + + + + + +(290, 6) + + + + + +(364, 1) + + + + + +(40, 855) + + + + + +(40, 428) + + + + + +(41, 34) + + + + + +(404, 2) + + + + + +(80, 3) + + + + + +(429, 6) + + + + + +(503, 3) + + + + + +(41, 1260) + + + + + +(40, 1116) + + + + + +(40, 657) + + + + + +(40, 230) + + + + + +(40, 315) + + + + + +(441, 3) + + + + + +(41, 518) + + + + + +(62, 6) + + + + + +(173, 1) + + + + + +(284, 4) + + + + + +(40, 1038) + + + + + +(40, 544) + + + + + +(40, 117) + + + + + +(41, 265) + + + + + +(41, 220) + + + + + +(41, 663) + + + + + +(423, 4) + + + + + +(348, 4) + + + + + +(45, 9) + + + + + +(324, 2) + + + + + +(435, 1) + + + + + +(538, 1) + + + + + +(40, 975) + + + + + +(40, 4) + + + + + +(41, 410) + + + + + +(167, 3) + + + + + +(278, 2) + + + + + +(41, 973) + + + + + +(463, 2) + + + + + +(525, 3) + + + + + +(293, 2) + + + + + +(361, 3) + + + + + +(439, 3) + + + + + +(290, 1) + + + + + +(401, 2) + + + + + +(93, 1) + + + + + +(40, 403) + + + + + +(41, 43) + + + + + +(41, 1022) + + + + + +(318, 4) + + + + + +(41, 979) + + + + + +(47, 5) + + + + + +(105, 6) + + + + + +(41, 369) + + + + + +(40, 1091) + + + + + +(40, 664) + + + + + +(40, 237) + + + + + +(40, 290) + + + + + +(441, 4) + + + + + +(519, 1) + + + + + +(312, 5) + + + + + +(355, 1) + + + + + +(466, 4) + + + + + +(284, 3) + + + + + +(87, 3) + + + + + +(531, 2) + + + + + +(198, 2) + + + + + +(439, 2) + + + + + +(40, 551) + + + + + +(40, 124) + + + + + +(494, 3) + + + + + +(41, 197) + + + + + +(41, 664) + + + + + +(41, 1107) + + + + + +(99, 4) + + + + + +(41, 503) + + + + + +(210, 1) + + + + + +(321, 2) + + + + + +(124, 4) + + + + + +(435, 6) + + + + + +(40, 950) + + + + + +(40, 11) + + + + + +(41, 387) + + + + + +(41, 854) + + + + + +(41, 1276) + + + + + +(384, 2) + + + + + +(65, 5) + + + + + +(369, 3) + + + + + +(516, 1) + + + + + +(76, 3) + + + + + +(361, 4) + + + + + +(472, 1) + + + + + +(40, 752) + + + + + +(40, 837) + + + + + +(40, 410) + + + + + +(41, 44) + + + + + +(536, 2) + + + + + +(118, 2) + + + + + +(47, 2) + + + + + +(158, 3) + + + + + +(269, 4) + + + + + +(41, 959) + + + + + +(40, 1098) + + + + + +(40, 671) + + + + + +(40, 212) + + + + + +(40, 297) + + + + + +(41, 189) + + + + + +(41, 624) + + + + + +(281, 1) + + + + + +(41, 709) + + + + + +(84, 5) + + + + + +(483, 3) + + + + + +(40, 558) + + + + + +(40, 99) + + + + + +(41, 379) + + + + + +(41, 206) + + + + + +(41, 641) + + + + + +(112, 3) + + + + + +(136, 1) + + + + + +(50, 4) + + + + + +(124, 3) + + + + + +(40, 957) + + + + + +(40, 498) + + + + + +(41, 388) + + + + + +(386, 2) + + + + + +(78, 3) + + + + + +(41, 1253) + + + + + +(189, 4) + + + + + +(485, 3) + + + + + +(405, 4) + + + + + +(414, 1) + + + + + +(201, 1) + + + + + +(40, 759) + + + + + +(40, 844) + + + + + +(40, 385) + + + + + +(41, 21) + + + + + +(41, 1000) + + + + + +(44, 6) + + + + + +(41, 1083) + + + + + +(41, 485) + + + + + + + +(56, 1) + + + + + +(40, 646) + + + + + +(40, 219) + + + + + +(40, 272) + + + + + +(41, 166) + + + + + +(352, 2) + + + + + +(479, 1) + + + + + +(40, 169) + + + + + +(392, 3) + + + + + +(195, 3) + + + + + +(306, 2) + + + + + +(41, 1222) + + + + + +(109, 4) + + + + + +(553, 3) + + + + + +(40, 533) + + + + + +(40, 106) + + + + + +(41, 380) + + + + + +(149, 3) + + + + + +(41, 650) + + + + + +(41, 1117) + + + + + +(334, 1) + + + + + +(445, 2) + + + + + +(121, 1) + + + + + +(440, 6) + + + + + +(41, 933) + + + + + +(456, 4) + + + + + +(41, 456) + + + + + +(467, 2) + + + + + +(40, 932) + + + + + +(40, 505) + + + + + +(534, 3) + + + + + +(41, 832) + + + + + +(41, 899) + + + + + +(41, 1262) + + + + + +(103, 6) + + + + + +(547, 1) + + + + + +(41, 256) + + + + + + + +(143, 1) + + + + + +(40, 766) + + + + + +(40, 819) + + + + + +(40, 392) + + + + + +(41, 30) + + + + + +(115, 3) + + + + + +(226, 2) + + + + + +(41, 686) + + + + + +(155, 2) + + + + + +(266, 3) + + + + + +(475, 3) + + + + + +(69, 3) + + + + + +(513, 2) + + + + + +(254, 1) + + + + + +(40, 1080) + + + + + +(40, 194) + + + + + +(40, 279) + + + + + +(220, 2) + + + + + +(41, 610) + + + + + +(405, 1) + + + + + +(315, 3) + + + + + +(510, 3) + + + + + +(41, 363) + + + + + +(41, 789) + + + + + +(553, 4) + + + + + +(40, 540) + + + + + +(40, 81) + + + + + +(41, 357) + + + + + +(41, 824) + + + + + +(426, 2) + + + + + +(260, 1) + + + + + +(63, 1) + + + + + +(232, 3) + + + + + +(41, 1092) + + + + + +(272, 4) + + + + + +(41, 118) + + + + + +(75, 2) + + + + + +(40, 480) + + + + + +(186, 3) + + + + + +(41, 841) + + + + + +(41, 1239) + + + + + +(411, 4) + + + + + +(63, 3) + + + + + +(41, 827) + + + + + +(325, 1) + + + + + +(41, 993) + + + + + +(40, 1168) + + + + + +(40, 741) + + + + + +(40, 826) + + + + + +(40, 399) + + + + + +(41, 7) + + + + + +(41, 986) + + + + + +(41, 1012) + + + + + +(40, 240) + + + + + +(180, 1) + + + + + +(40, 1087) + + + + + +(40, 628) + + + + + +(40, 201) + + + + + +(40, 286) + + + + + +(41, 144) + + + + + +(41, 619) + + + + + +(41, 1086) + + + + + +(41, 556) + + + + + +(319, 3) + + + + + +(430, 2) + + + + + +(106, 3) + + + + + +(40, 1099) + + + + + +(40, 515) + + + + + +(40, 88) + + + + + +(41, 366) + + + + + +(41, 801) + + + + + +(442, 1) + + + + + +(41, 1103) + + + + + +(41, 949) + + + + + +(245, 1) + + + + + +(41, 931) + + + + + +(356, 4) + + + + + +(40, 298) + + + + + +(396, 5) + + + + + +(40, 914) + + + + + +(40, 487) + + + + + +(41, 511) + + + + + +(41, 946) + + + + + +(40, 941) + + + + + +(41, 1240) + + + + + +(100, 1) + + + + + +(544, 2) + + + + + +(140, 2) + + + + + +(507, 1) + + + + + +(41, 500) + + + + + +(40, 1175) + + + + + +(112, 4) + + + + + +(40, 801) + + + + + +(40, 374) + + + + + +(41, 8) + + + + + +(350, 2) + + + + + +(279, 2) + + + + + +(390, 3) + + + + + +(41, 1282) + + + + + +(526, 1) + + + + + +(177, 3) + + + + + +(251, 4) + + + + + +(362, 1) + + + + + +(41, 1237) + + + + + +(473, 2) + + + + + +(40, 1062) + + + + + +(40, 635) + + + + + +(40, 176) + + + + + +(40, 261) + + + + + +(41, 153) + + + + + +(41, 620) + + + + + +(147, 3) + + + + + +(430, 5) + + + + + +(41, 1069) + + + + + +(41, 479) + + + + + +(40, 522) + + + + + +(40, 95) + + + + + +(41, 343) + + + + + +(41, 810) + + + + + +(60, 2) + + + + + +(41, 798) + + + + + +(171, 1) + + + + + +(348, 3) + + + + + +(356, 3) + + + + + +(85, 6) + + + + + +(427, 4) + + + + + +(238, 4) + + + + + +(443, 2) + + + + + +(199, 2) + + + + + +(40, 921) + + + + + +(40, 494) + + + + + +(41, 480) + + + + + +(97, 3) + + + + + +(41, 1217) + + + + + +(41, 701) + + + + + +(137, 2) + + + + + +(433, 1) + + + + + +(54, 4) + + + + + +(40, 723) + + + + + +(40, 808) + + + + + +(40, 381) + + + + + +(41, 113) + + + + + +(41, 964) + + + + + +(41, 1013) + + + + + +(79, 4) + + + + + +(177, 4) + + + + + +(288, 1) + + + + + +(41, 378) + + + + + +(91, 1) + + + + + +(40, 1069) + + + + + +(40, 610) + + + + + +(40, 183) + + + + + +(40, 268) + + + + + +(41, 130) + + + + + +(41, 597) + + + + + +(41, 1064) + + + + + +(45, 5) + + + + + +(119, 2) + + + + + +(230, 3) + + + + + +(239, 4) + + + + + +(41, 1249) + + + + + +(520, 4) + + + + + +(57, 2) + + + + + +(40, 70) + + + + + +(41, 249) + + + + + +(41, 787) + + + + + +(41, 742) + + + + + +(353, 1) + + + + + +(455, 6) + + + + + +(41, 1154) + + + + + +(40, 896) + + + + + +(40, 469) + + + + + +(41, 489) + + + + + +(97, 4) + + + + + +(208, 1) + + + + + +(41, 815) + + + + + +(122, 4) + + + + + +(40, 1157) + + + + + +(40, 730) + + + + + +(40, 815) + + + + + +(40, 356) + + + + + +(41, 122) + + + + + +(129, 2) + + + + + +(387, 2) + + + + + +(301, 3) + + + + + +(486, 1) + + + + + +(41, 187) + + + + + +(41, 1067) + + + + + +(91, 6) + + + + + +(40, 1044) + + + + + +(40, 617) + + + + + +(40, 190) + + + + + +(41, 304) + + + + + +(41, 139) + + + + + +(41, 606) + + + + + +(41, 1041) + + + + + +(41, 1153) + + + + + +(40, 1016) + + + + + +(40, 77) + + + + + +(168, 2) + + + + + +(41, 788) + + + + + +(295, 1) + + + + + +(41, 1186) + + + + + +(259, 4) + + + + + +(82, 5) + + + + + +(542, 2) + + + + + +(275, 2) + + + + + +(378, 2) + + + + + +(194, 4) + + + + + +(307, 2) + + + + + +(41, 395) + + + + + +(418, 3) + + + + + +(40, 903) + + + + + +(40, 476) + + + + + +(41, 466) + + + + + +(41, 862) + + + + + +(150, 1) + + + + + +(261, 2) + + + + + +(402, 5) + + + + + +(40, 256) + + + + + +(41, 1252) + + + + + +(40, 1164) + + + + + +(40, 705) + + + + + +(40, 790) + + + + + +(40, 363) + + + + + +(41, 99) + + + + + +(41, 566) + + + + + +(412, 1) + + + + + +(88, 2) + + + + + +(548, 3) + + + + + +(215, 1) + + + + + +(40, 1051) + + + + + +(40, 592) + + + + + +(40, 165) + + + + + +(55, 6) + + + + + +(41, 140) + + + + + +(42, 2) + + + + + +(41, 1050) + + + + + +(227, 2) + + + + + +(420, 3) + + + + + +(338, 3) + + + + + +(41, 253) + + + + + +(70, 1) + + + + + +(41, 1231) + + + + + +(181, 2) + + + + + +(40, 1023) + + + + + +(40, 52) + + + + + +(41, 330) + + + + + +(477, 1) + + + + + +(41, 720) + + + + + +(41, 1195) + + + + + +(41, 588) + + + + + +(41, 1031) + + + + + +(41, 799) + + + + + +(40, 910) + + + + + +(40, 451) + + + + + +(446, 2) + + + + + +(332, 1) + + + + + +(48, 3) + + + + + +(397, 6) + + + + + +(471, 3) + + + + + +(40, 1139) + + + + + +(40, 712) + + + + + +(40, 797) + + + + + +(40, 338) + + + + + +(41, 100) + + + + + +(41, 575) + + + + + +(409, 3) + + + + + +(101, 2) + + + + + +(545, 1) + + + + + +(141, 1) + + + + + +(508, 4) + + + + + +(40, 1026) + + + + + +(40, 599) + + + + + +(40, 172) + + + + + +(41, 290) + + + + + +(41, 245) + + + + + +(41, 584) + + + + + +(41, 1027) + + + + + +(257, 1) + + + + + +(391, 4) + + + + + +(527, 6) + + + + + +(273, 3) + + + + + +(252, 1) + + + + + +(40, 998) + + + + + +(40, 59) + + + + + +(403, 1) + + + + + +(41, 774) + + + + + +(539, 3) + + + + + +(41, 1196) + + + + + +(135, 3) + + + + + +(502, 2) + + + + + +(458, 1) + + + + + +(431, 2) + + + + + +(107, 5) + + + + + +(329, 3) + + + + + +(40, 885) + + + + + +(40, 458) + + + + + +(258, 1) + + + + + +(41, 919) + + + + + +(61, 1) + + + + + +(286, 4) + + + + + +(41, 439) + + + + + +(40, 1146) + + + + + +(40, 719) + + + + + +(40, 772) + + + + + +(40, 345) + + + + + +(41, 109) + + + + + +(41, 544) + + + + + +(98, 6) + + + + + +(111, 2) + + + + + +(409, 4) + + + + + +(41, 733) + + + + + +(212, 2) + + + + + +(323, 1) + + + + + +(434, 4) + + + + + +(508, 3) + + + + + +(40, 1033) + + + + + +(40, 606) + + + + + +(40, 147) + + + + + +(166, 2) + + + + + +(41, 254) + + + + + +(41, 689) + + + + + +(351, 2) + + + + + +(253, 3) + + + + + +(249, 3) + + + + + +(67, 4) + + + + + +(178, 1) + + + + + +(40, 1074) + + + + + +(289, 2) + + + + + +(92, 4) + + + + + +(40, 1005) + + + + + +(40, 34) + + + + + +(41, 436) + + + + + +(41, 783) + + + + + +(41, 706) + + + + + +(206, 4) + + + + + +(40, 220) + + + + + +(41, 283) + + + + + +(428, 6) + + + + + +(231, 4) + + + + + +(41, 1275) + + + + + +(329, 4) + + + + + +(40, 892) + + + + + +(40, 433) + + + + + +(41, 453) + + + + + +(41, 920) + + + + + +(243, 1) + + + + + +(354, 4) + + + + + +(172, 3) + + + + + +(368, 1) + + + + + +(86, 2) + + + + + +(530, 3) + + + + + +(40, 1121) + + + + + +(40, 694) + + + + + +(40, 779) + + + + + +(40, 320) + + + + + +(41, 86) + + + + + +(41, 553) + + + + + + + +(98, 1) + + + + + +(209, 2) + + + + + +(505, 1) + + + + + +(323, 6) + + + + + +(52, 5) + + + + + +(40, 581) + + + + + +(40, 154) + + + + + +(41, 300) + + + + + +(41, 231) + + + + + +(41, 698) + + + + + +(41, 1037) + + + + + +(41, 579) + + + + + +(524, 1) + + + + + +(249, 4) + + + + + +(360, 1) + + + + + +(41, 1046) + + + + + +(397, 5) + + + + + +(400, 2) + + + + + +(92, 3) + + + + + +(40, 980) + + + + + +(40, 41) + + + + + +(41, 445) + + + + + +(41, 880) + + + + + +(41, 715) + + + + + +(41, 1182) + + + + + +(499, 3) + + + + + +(46, 3) + + + + + +(104, 6) + + + + + +(41, 644) + + + + + +(41, 148) + + + + + +(40, 867) + + + + + +(40, 440) + + + + + +(41, 462) + + + + + +(169, 1) + + + + + +(40, 862) + + + + + +(41, 678) + + + + + +(451, 2) + + + + + +(86, 5) + + + + + +(41, 1145) + + + + + +(41, 1071) + + + + + +(40, 1128) + + + + + +(40, 701) + + + + + +(40, 242) + + + + + +(40, 327) + + + + + +(41, 95) + + + + + +(41, 530) + + + + + +(320, 2) + + + + + +(447, 1) + + + + + +(40, 1177) + + + + + +(163, 3) + + + + + +(40, 588) + + + + + +(40, 129) + + + + + +(41, 277) + + + + + +(77, 4) + + + + + +(521, 3) + + + + + +(41, 1142) + + + + + +(373, 3) + + + + + +(302, 1) + + + + + +(413, 2) + + + + + + + +(89, 1) + + + + + +(40, 987) + + + + + +(40, 16) + + + + + +(41, 422) + + + + + +(41, 889) + + + + + +(41, 716) + + + + + +(41, 1159) + + + + + +(366, 2) + + + + + +(41, 887) + + + + + +(71, 6) + + + + + +(515, 1) + + + + + +(40, 874) + + + + + +(40, 447) + + + + + +(367, 1) + + + + + +(41, 906) + + + + + +(280, 3) + + + + + +(83, 3) + + + + + +(543, 2) + + + + + +(194, 2) + + + + + +(379, 2) + + + + + +(490, 3) + + + + + +(40, 1135) + + + + + +(40, 676) + + + + + +(40, 249) + + + + + +(40, 334) + + + + + +(222, 1) + + + + + +(41, 539) + + + + + +(333, 2) + + + + + +(480, 4) + + + + + +(496, 2) + + + + + +(40, 563) + + + + + +(40, 136) + + + + + +(41, 286) + + + + + +(41, 209) + + + + + +(41, 676) + + + + + +(41, 1151) + + + + + +(484, 1) + + + + + +(546, 4) + + + + + +(41, 1162) + + + + + +(200, 3) + + + + + +(40, 962) + + + + + +(40, 23) + + + + + +(114, 2) + + + + + +(41, 866) + + + + + +(43, 2) + + + + + +(41, 527) + + + + + +(154, 3) + + + + + +(253, 2) + + + + + +(244, 2) + + + + + +(40, 849) + + + + + +(40, 422) + + + + + +(41, 56) + + + + + +(404, 4) + + + + + +(305, 6) + + + + + +(94, 5) + + + + + +(552, 1) + + + + + +(40, 1110) + + + + + +(40, 683) + + + + + +(40, 224) + + + + + +(40, 309) + + + + + +(41, 73) + + + + + +(41, 540) + + + + + +(444, 2) + + + + + +(120, 3) + + + + + +(160, 4) + + + + + +(237, 2) + + + + + +(398, 2) + + + + + +(74, 3) + + + + + +(40, 570) + + + + + +(40, 143) + + + + + +(41, 263) + + + + + +(41, 218) + + + + + +(41, 685) + + + + + +(41, 1120) + + + + + +(481, 3) + + + + + +(299, 4) + + + + + +(410, 1) + + + + + +(102, 6) + + + + + +(213, 1) + + + + + +(324, 4) + + + + + +(40, 969) + + + + + +(40, 30) + + + + + +(41, 400) + + + + + +(41, 875) + + + + + +(41, 957) + + + + + +(41, 1265) + + + + + +(41, 693) + + + + + +(293, 3) + + + + + + + +(68, 1) + + + + + +(512, 2) + + + + + +(364, 2) + + + + + +(40, 856) + + + + + +(40, 429) + + + + + +(41, 33) + + + + + +(222, 4) + + + + + +(80, 4) + + + + + +(207, 3) + + + + + +(318, 2) + + + + + +(429, 5) + + + + + +(503, 2) + + + + + +(41, 370) + + + + + +(145, 3) + + + + + +(40, 1117) + + + + + +(40, 658) + + + + + +(40, 231) + + + + + +(40, 316) + + + + + +(441, 2) + + + + + +(41, 517) + + + + + +(241, 6) + + + + + +(312, 4) + + + + + +(358, 4) + + + + + +(87, 5) + + + + + +(274, 4) + + + + + +(40, 545) + + + + + +(40, 118) + + + + + +(41, 264) + + + + + +(455, 1) + + + + + +(41, 662) + + + + + +(41, 976) + + + + + +(481, 4) + + + + + +(139, 1) + + + + + +(112, 5) + + + + + +(506, 4) + + + + + +(324, 3) + + + + + +(41, 341) + + + + + +(53, 6) + + + + + +(127, 3) + + + + + +(40, 944) + + + + + +(40, 5) + + + + + +(41, 409) + + + + + +(167, 2) + + + + + +(278, 3) + + + + + +(384, 1) + + + + + +(389, 4) + + + + + +(65, 3) + + + + + +(525, 2) + + + + + +(250, 1) + + + + + +(40, 366) + + + + + +(361, 2) + + + + + +(401, 1) + + + + + +(40, 863) + + + + + +(40, 404) + + + + + +(41, 42) + + + + + +(536, 1) + + + + + +(41, 571) + + + + + +(318, 5) + + + + + +(47, 4) + + + + + +(105, 5) + + + + + +(184, 4) + + + + + +(40, 1092) + + + + + +(40, 665) + + + + + +(40, 238) + + + + + +(40, 291) + + + + + + + +(59, 1) + + + + + +(41, 526) + + + + + +(170, 4) + + + + + +(244, 3) + + + + + +(41, 710) + + + + + +(395, 3) + + + + + +(87, 2) + + + + + +(41, 1177) + + + + + +(198, 3) + + + + + +(40, 552) + + + + + +(40, 125) + + + + + +(41, 237) + + + + + +(41, 196) + + + + + +(41, 671) + + + + + +(41, 1106) + + + + + +(321, 1) + + + + + +(40, 951) + + + + + +(40, 12) + + + + + +(41, 386) + + + + + +(41, 853) + + + + + +(41, 1251) + + + + + +(41, 1161) + + + + + +(65, 4) + + + + + +(176, 1) + + + + + +(455, 4) + + + + + +(90, 4) + + + + + +(40, 753) + + + + + +(40, 838) + + + + + +(40, 411) + + + + + +(41, 19) + + + + + +(41, 998) + + + + + +(40, 923) + + + + + +(44, 8) + + + + + +(118, 3) + + + + + +(421, 4) + + + + + +(41, 175) + + + + + +(269, 3) + + + + + +(41, 486) + + + + + +(454, 1) + + + + + +(40, 640) + + + + + +(40, 213) + + + + + +(241, 1) + + + + + +(59, 6) + + + + + +(41, 631) + + + + + +(41, 768) + + + + + +(113, 3) + + + + + +(372, 4) + + + + + +(84, 6) + + + + + +(204, 2) + + + + + +(40, 559) + + + + + +(40, 100) + + + + + +(96, 1) + + + + + +(41, 205) + + + + + +(41, 640) + + + + + +(41, 1115) + + + + + +(136, 2) + + + + + +(263, 1) + + + + + +(58, 3) + + + + + +(50, 5) + + + + + +(456, 3) + + + + + +(346, 2) + + + + + +(40, 958) + + + + + +(40, 499) + + + + + +(534, 2) + + + + + +(386, 3) + + + + + +(41, 105) + + + + + +(522, 1) + + + + + +(189, 3) + + + + + +(374, 1) + + + + + +(485, 2) + + + + + +(41, 852) + + + + + +(40, 760) + + + + + +(40, 845) + + + + + +(40, 386) + + + + + +(41, 20) + + + + + +(41, 1007) + + + + + +(44, 7) + + + + + +(41, 687) + + + + + +(56, 2) + + + + + +(40, 647) + + + + + +(183, 1) + + + + + +(40, 273) + + + + + +(220, 1) + + + + + +(352, 3) + + + + + +(41, 999) + + + + + +(195, 2) + + + + + +(306, 3) + + + + + +(109, 3) + + + + + +(553, 2) + + + + + +(40, 534) + + + + + +(40, 107) + + + + + +(41, 355) + + + + + +(149, 2) + + + + + +(41, 649) + + + + + +(41, 1116) + + + + + +(445, 1) + + + + + +(41, 1093) + + + + + +(40, 933) + + + + + +(40, 506) + + + + + +(41, 396) + + + + + +(41, 839) + + + + + +(41, 1261) + + + + + +(300, 1) + + + + + +(221, 1) + + + + + +(103, 1) + + + + + +(148, 3) + + + + + +(40, 767) + + + + + +(40, 820) + + + + + +(40, 393) + + + + + +(41, 29) + + + + + +(115, 2) + + + + + +(226, 3) + + + + + +(535, 4) + + + + + +(69, 2) + + + + + +(513, 1) + + + + + +(40, 1081) + + + + + +(40, 654) + + + + + +(40, 195) + + + + + +(40, 280) + + + + + +(41, 174) + + + + + +(41, 609) + + + + + +(41, 1076) + + + + + +(359, 3) + + + + + +(202, 3) + + + + + +(40, 541) + + + + + +(40, 82) + + + + + +(41, 356) + + + + + +(41, 831) + + + + + +(41, 754) + + + + + +(260, 2) + + + + + +(232, 4) + + + + + +(241, 2) + + + + + +(470, 2) + + + + + +(399, 2) + + + + + +(75, 5) + + + + + +(40, 481) + + + + + +(41, 501) + + + + + +(41, 840) + + + + + +(40, 940) + + + + + +(371, 4) + + + + + +(482, 1) + + + + + +(551, 2) + + + + + +(40, 1169) + + + + + +(40, 742) + + + + + +(40, 827) + + + + + +(40, 368) + + + + + +(41, 6) + + + + + +(41, 985) + + + + + +(41, 320) + + + + + +(279, 4) + + + + + +(66, 6) + + + + + +(40, 270) + + + + + +(180, 2) + + + + + +(291, 1) + + + + + +(40, 629) + + + + + +(40, 202) + + + + + +(40, 287) + + + + + +(41, 151) + + + + + +(41, 618) + + + + + +(41, 1085) + + + + + +(134, 2) + + + + + +(319, 2) + + + + + +(430, 3) + + + + + +(41, 1070) + + + + + +(217, 3) + + + + + + + +(146, 1) + + + + + +(40, 516) + + + + + +(40, 89) + + + + + +(41, 365) + + + + + +(41, 800) + + + + + +(60, 4) + + + + + +(41, 1102) + + + + + +(348, 2) + + + + + +(41, 773) + + + + + +(174, 4) + + + + + +(396, 6) + + + + + +(61, 5) + + + + + +(40, 915) + + + + + +(40, 488) + + + + + +(41, 510) + + + + + +(41, 945) + + + + + +(297, 4) + + + + + +(41, 1247) + + + + + +(408, 1) + + + + + +(100, 2) + + + + + +(544, 3) + + + + + +(211, 1) + + + + + +(472, 2) + + + + + +(322, 4) + + + + + +(140, 3) + + + + + +(41, 1137) + + + + + +(54, 2) + + + + + +(40, 749) + + + + + +(40, 802) + + + + + +(40, 375) + + + + + +(41, 15) + + + + + +(350, 3) + + + + + +(41, 1014) + + + + + +(66, 1) + + + + + +(526, 6) + + + + + +(177, 2) + + + + + +(473, 1) + + + + + +(40, 1063) + + + + + +(40, 636) + + + + + +(40, 177) + + + + + +(94, 4) + + + + + +(41, 152) + + + + + +(41, 207) + + + + + +(41, 1062) + + + + + +(41, 735) + + + + + +(41, 1108) + + + + + +(41, 234) + + + + + +(328, 1) + + + + + +(40, 523) + + + + + +(40, 64) + + + + + +(41, 342) + + + + + +(242, 4) + + + + + +(60, 3) + + + + + +(41, 1207) + + + + + +(443, 3) + + + + + +(85, 5) + + + + + +(40, 1142) + + + + + +(381, 4) + + + + + +(40, 922) + + + + + +(40, 495) + + + + + +(41, 487) + + + + + +(97, 2) + + + + + +(41, 1216) + + + + + +(385, 4) + + + + + + + +(137, 1) + + + + + +(41, 1215) + + + + + +(54, 5) + + + + + +(40, 724) + + + + + +(40, 809) + + + + + +(40, 382) + + + + + +(41, 112) + + + + + +(129, 3) + + + + + +(347, 3) + + + + + +(248, 1) + + + + + +(219, 2) + + + + + +(415, 1) + + + + + +(40, 1070) + + + + + +(40, 611) + + + + + +(40, 184) + + + + + +(40, 269) + + + + + +(41, 129) + + + + + +(41, 596) + + + + + +(498, 2) + + + + + +(330, 3) + + + + + +(45, 4) + + + + + +(183, 3) + + + + + +(41, 589) + + + + + +(341, 3) + + + + + +(425, 2) + + + + + +(270, 1) + + + + + +(57, 1) + + + + + +(40, 71) + + + + + +(41, 351) + + + + + +(41, 786) + + + + + +(41, 741) + + + + + +(41, 1208) + + + + + +(275, 3) + + + + + +(40, 1056) + + + + + +(40, 897) + + + + + +(40, 470) + + + + + +(41, 488) + + + + + +(41, 863) + + + + + +(208, 2) + + + + + +(335, 1) + + + + + +(504, 3) + + + + + +(51, 3) + + + + + +(162, 2) + + + + + +(40, 1158) + + + + + +(40, 731) + + + + + +(40, 784) + + + + + +(40, 357) + + + + + +(41, 121) + + + + + +(41, 972) + + + + + +(190, 1) + + + + + +(301, 2) + + + + + +(40, 1045) + + + + + +(40, 618) + + + + + +(40, 191) + + + + + +(41, 311) + + + + + +(41, 138) + + + + + +(41, 605) + + + + + +(41, 1040) + + + + + +(113, 4) + + + + + +(452, 1) + + + + + +(514, 4) + + + + + +(255, 1) + + + + + +(40, 1017) + + + + + +(40, 78) + + + + + +(168, 3) + + + + + +(41, 795) + + + + + +(41, 750) + + + + + +(41, 1185) + + + + + +(82, 2) + + + + + +(542, 3) + + + + + +(437, 1) + + + + + +(378, 3) + + + + + +(273, 4) + + + + + + + +(110, 1) + + + + + +(40, 904) + + + + + +(40, 477) + + + + + +(41, 465) + + + + + +(41, 932) + + + + + +(261, 1) + + + + + +(504, 4) + + + + + +(264, 2) + + + + + +(517, 3) + + + + + +(40, 1165) + + + + + +(40, 706) + + + + + +(40, 791) + + + + + +(40, 364) + + + + + +(520, 1) + + + + + +(41, 565) + + + + + +(496, 4) + + + + + +(372, 1) + + + + + +(41, 1021) + + + + + +(412, 2) + + + + + +(88, 3) + + + + + +(40, 1052) + + + + + +(40, 593) + + + + + +(40, 166) + + + + + +(41, 312) + + + + + +(41, 243) + + + + + +(42, 3) + + + + + +(41, 1049) + + + + + +(88, 6) + + + + + +(257, 2) + + + + + +(449, 3) + + + + + +(267, 4) + + + + + +(70, 6) + + + + + +(181, 1) + + + + + +(40, 992) + + + + + +(40, 53) + + + + + +(41, 329) + + + + + +(41, 796) + + + + + +(41, 727) + + + + + +(41, 1194) + + + + + +(41, 763) + + + + + +(41, 543) + + + + + +(40, 911) + + + + + +(40, 452) + + + + + +(41, 474) + + + + + +(332, 2) + + + + + +(443, 1) + + + + + +(48, 4) + + + + + +(175, 3) + + + + + +(286, 2) + + + + + +(41, 432) + + + + + +(471, 2) + + + + + +(40, 1140) + + + + + +(40, 713) + + + + + +(40, 798) + + + + + +(40, 339) + + + + + +(41, 107) + + + + + +(41, 574) + + + + + +(298, 1) + + + + + +(111, 3) + + + + + +(409, 2) + + + + + + + +(101, 1) + + + + + +(212, 4) + + + + + +(58, 4) + + + + + +(326, 4) + + + + + +(40, 1027) + + + + + +(40, 600) + + + + + +(40, 173) + + + + + +(41, 289) + + + + + +(41, 244) + + + + + +(41, 591) + + + + + +(41, 1026) + + + + + +(527, 1) + + + + + +(40, 1073) + + + + + +(363, 1) + + + + + +(474, 4) + + + + + +(40, 999) + + + + + +(40, 60) + + + + + +(41, 434) + + + + + +(95, 3) + + + + + +(539, 2) + + + + + +(206, 2) + + + + + +(203, 2) + + + + + +(135, 2) + + + + + +(502, 3) + + + + + +(41, 762) + + + + + +(107, 4) + + + + + +(218, 1) + + + + + +(329, 2) + + + + + +(40, 886) + + + + + +(40, 459) + + + + + +(41, 451) + + + + + +(41, 918) + + + + + +(41, 633) + + + + + +(246, 4) + + + + + +(286, 5) + + + + + +(40, 1147) + + + + + +(40, 688) + + + + + +(40, 773) + + + + + +(40, 346) + + + + + +(41, 108) + + + + + +(41, 551) + + + + + +(480, 1) + + + + + +(138, 4) + + + + + +(212, 3) + + + + + +(184, 2) + + + + + +(126, 2) + + + + + +(40, 1034) + + + + + +(55, 2) + + + + + +(40, 148) + + + + + +(41, 298) + + + + + +(504, 2) + + + + + +(277, 4) + + + + + +(41, 1035) + + + + + +(249, 2) + + + + + +(310, 3) + + + + + +(41, 1047) + + + + + +(289, 1) + + + + + +(41, 239) + + + + + +(92, 5) + + + + + +(40, 1006) + + + + + +(40, 35) + + + + + +(41, 443) + + + + + +(41, 782) + + + + + +(41, 705) + + + + + +(206, 5) + + + + + +(420, 4) + + + + + +(41, 281) + + + + + +(144, 1) + + + + + +(256, 1) + + + + + +(40, 893) + + + + + +(40, 434) + + + + + +(41, 452) + + + + + +(41, 927) + + + + + +(40, 861) + + + + + +(491, 2) + + + + + +(537, 1) + + + + + +(86, 3) + + + + + +(41, 1146) + + + + + +(40, 1122) + + + + + +(40, 695) + + + + + +(40, 780) + + + + + +(40, 321) + + + + + +(41, 85) + + + + + +(422, 1) + + + + + +(209, 1) + + + + + +(40, 1176) + + + + + +(52, 6) + + + + + +(41, 188) + + + + + +(40, 582) + + + + + +(40, 155) + + + + + +(41, 275) + + + + + +(41, 230) + + + + + +(41, 697) + + + + + +(41, 1036) + + + + + +(64, 1) + + + + + +(524, 2) + + + + + +(360, 2) + + + + + +(487, 1) + + + + + +(400, 3) + + + + + +(40, 981) + + + + + +(40, 42) + + + + + +(41, 444) + + + + + +(314, 2) + + + + + +(41, 714) + + + + + +(41, 962) + + + + + +(499, 2) + + + + + +(157, 3) + + + + + +(40, 1149) + + + + + +(342, 1) + + + + + +(453, 2) + + + + + +(40, 868) + + + + + +(40, 441) + + + + + +(41, 461) + + + + + +(41, 896) + + + + + +(295, 3) + + + + + +(40, 348) + + + + + +(40, 1129) + + + + + +(40, 702) + + + + + +(40, 243) + + + + + +(40, 328) + + + + + +(41, 94) + + + + + +(41, 529) + + + + + +(151, 1) + + + + + +(41, 1238) + + + + + +(320, 3) + + + + + +(123, 3) + + + + + +(234, 2) + + + + + +(41, 426) + + + + + +(163, 2) + + + + + +(40, 589) + + + + + +(40, 130) + + + + + +(41, 276) + + + + + +(77, 3) + + + + + +(521, 2) + + + + + +(41, 1141) + + + + + +(373, 2) + + + + + +(413, 1) + + + + + +(41, 1163) + + + + + +(40, 988) + + + + + +(40, 17) + + + + + +(41, 421) + + + + + +(41, 888) + + + + + +(41, 1158) + + + + + +(41, 809) + + + + + +(268, 1) + + + + + + + +(71, 1) + + + + + +(40, 875) + + + + + +(40, 416) + + + + + +(41, 54) + + + + + +(41, 905) + + + + + +(280, 4) + + + + + +(407, 3) + + + + + +(83, 2) + + + + + +(194, 3) + + + + + +(57, 6) + + + + + +(40, 262) + + + + + +(40, 1104) + + + + + +(40, 677) + + + + + +(40, 250) + + + + + +(40, 335) + + + + + +(41, 71) + + + + + +(41, 538) + + + + + +(333, 1) + + + + + +(41, 595) + + + + + +(49, 7) + + + + + +(41, 506) + + + + + +(441, 6) + + + + + +(237, 3) + + + + + +(40, 564) + + + + + +(40, 137) + + + + + +(41, 285) + + + + + +(41, 208) + + + + + +(41, 683) + + + + + +(188, 1) + + + + + +(484, 2) + + + + + +(404, 3) + + + + + +(41, 296) + + + + + +(291, 2) + + + + + +(327, 3) + + + + + +(40, 963) + + + + + +(40, 24) + + + + + +(114, 3) + + + + + +(41, 865) + + + + + +(43, 5) + + + + + +(41, 694) + + + + + +(265, 3) + + + + + +(339, 4) + + + + + +(293, 4) + + + + + +(450, 1) + + + + + +(253, 1) + + + + + +(41, 1175) + + + + + +(40, 850) + + + + + +(40, 423) + + + + + +(41, 63) + + + + + +(41, 1010) + + + + + +(207, 5) + + + + + +(41, 191) + + + + + +(503, 4) + + + + + +(305, 5) + + + + + +(41, 371) + + + + + +(108, 1) + + + + + +(552, 2) + + + + + +(40, 1111) + + + + + +(40, 684) + + + + + +(40, 225) + + + + + +(40, 310) + + + + + +(41, 72) + + + + + +(259, 1) + + + + + +(312, 3) + + + + + +(444, 3) + + + + + +(173, 6) + + + + + +(247, 3) + + + + + +(358, 2) + + + + + +(41, 1132) + + + + + +(287, 2) + + + + + +(398, 3) + + + + + +(40, 571) + + + + + +(40, 112) + + + + + +(41, 262) + + + + + +(41, 217) + + + + + +(370, 1) + + + + + +(41, 977) + + + + + +(481, 2) + + + + + +(419, 2) + + + + + +(324, 5) + + + + + +(40, 970) + + + + + +(40, 31) + + + + + +(41, 407) + + + + + +(167, 4) + + + + + +(41, 1264) + + + + + +(41, 764) + + + + + +(265, 4) + + + + + +(68, 2) + + + + + +(512, 3) + + + + + +(179, 1) + + + + + +(290, 4) + + + + + +(364, 3) + + + + + +(520, 2) + + + + + +(40, 857) + + + + + +(40, 430) + + + + + +(41, 32) + + + + + +(41, 1019) + + + + + +(80, 5) + + + + + +(207, 2) + + + + + +(318, 3) + + + + + +(429, 4) + + + + + +(105, 3) + + + + + +(145, 2) + + + + + +(40, 1118) + + + + + +(40, 659) + + + + + +(40, 232) + + + + + +(40, 317) + + + + + +(441, 1) + + + + + +(41, 516) + + + + + +(62, 4) + + + + + +(41, 711) + + + + + +(467, 3) + + + + + +(87, 4) + + + + + +(40, 546) + + + + + +(40, 119) + + + + + +(41, 271) + + + + + +(296, 1) + + + + + +(41, 165) + + + + + +(41, 1128) + + + + + +(99, 1) + + + + + +(210, 4) + + + + + +(41, 748) + + + + + +(53, 5) + + + + + +(127, 2) + + + + + +(40, 945) + + + + + +(40, 6) + + + + + +(41, 408) + + + + + +(41, 851) + + + + + +(41, 1273) + + + + + +(389, 3) + + + + + +(65, 2) + + + + + +(525, 1) + + + + + +(361, 1) + + + + + +(41, 1277) + + + + + +(41, 653) + + + + + +(40, 832) + + + + + +(40, 405) + + + + + +(41, 41) + + + + + +(41, 1020) + + + + + +(47, 7) + + + + + +(105, 4) + + + + + +(41, 1077) + + + + + +(216, 1) + + + + + +(421, 3) + + + + + +(40, 1093) + + + + + +(40, 666) + + + + + +(40, 239) + + + + + +(40, 292) + + + + + +(41, 186) + + + + + +(519, 3) + + + + + +(41, 168) + + + + + +(511, 2) + + + + + +(466, 2) + + + + + +(395, 2) + + + + + +(309, 3) + + + + + +(40, 553) + + + + + +(40, 126) + + + + + +(494, 1) + + + + + +(41, 203) + + + + + +(41, 670) + + + + + +(41, 1105) + + + + + +(99, 6) + + + + + +(40, 436) + + + + + +(456, 2) + + + + + +(41, 578) + + + + + +(41, 458) + + + + + +(40, 952) + + + + + +(40, 13) + + + + + +(41, 385) + + + + + +(220, 3) + + + + + +(41, 1250) + + + + + +(176, 2) + + + + + +(303, 1) + + + + + +(41, 258) + + + + + +(90, 5) + + + + + +(550, 2) + + + + + +(40, 754) + + + + + +(40, 839) + + + + + +(40, 412) + + + + + +(41, 18) + + + + + +(41, 997) + + + + + +(315, 2) + + + + + +(44, 9) + + + + + +(229, 3) + + + + + +(449, 2) + + + + + +(158, 1) + + + + + +(269, 2) + + + + + +(40, 1100) + + + + + +(40, 641) + + + + + +(40, 214) + + + + + +(40, 299) + + + + + +(41, 163) + + + + + +(41, 630) + + + + + +(40, 528) + + + + + +(40, 101) + + + + + +(96, 2) + + + + + +(41, 204) + + + + + +(223, 1) + + + + + +(41, 1114) + + + + + +(136, 3) + + + + + +(41, 755) + + + + + +(50, 2) + + + + + +(41, 1094) + + + + + +(235, 2) + + + + + +(346, 3) + + + + + +(40, 959) + + + + + +(40, 500) + + + + + +(41, 394) + + + + + +(41, 861) + + + + + +(78, 1) + + + + + +(41, 971) + + + + + +(189, 2) + + + + + +(485, 1) + + + + + +(40, 761) + + + + + +(40, 846) + + + + + +(40, 387) + + + + + +(41, 27) + + + + + +(41, 1006) + + + + + +(493, 1) + + + + + +(340, 1) + + + + + +(56, 3) + + + + + +(40, 648) + + + + + +(40, 221) + + + + + +(40, 274) + + + + + +(41, 164) + + + + + +(41, 639) + + + + + +(41, 1074) + + + + + +(479, 3) + + + + + +(541, 4) + + + + + +(206, 6) + + + + + +(438, 1) + + + + + +(195, 5) + + + + + +(454, 3) + + + + + +(417, 3) + + + + + +(109, 2) + + + + + +(553, 1) + + + + + +(40, 535) + + + + + +(40, 108) + + + + + +(41, 354) + + + + + + + +(149, 1) + + + + + +(41, 648) + + + + + +(260, 4) + + + + + +(288, 2) + + + + + +(241, 3) + + + + + +(41, 1164) + + + + + +(399, 3) + + + + + +(40, 934) + + + + + +(40, 507) + + + + + +(41, 499) + + + + + +(41, 838) + + + + + +(40, 939) + + + + + +(472, 4) + + + + + +(41, 881) + + + + + +(300, 2) + + + + + +(411, 1) + + + + + +(547, 3) + + + + + +(551, 3) + + + + + +(325, 6) + + + + + +(143, 3) + + + + + +(40, 736) + + + + + +(40, 821) + + + + + +(40, 394) + + + + + +(41, 28) + + + + + +(41, 983) + + + + + +(337, 3) + + + + + +(155, 4) + + + + + +(266, 1) + + + + + +(69, 1) + + + + + +(40, 1082) + + + + + +(40, 655) + + + + + +(40, 196) + + + + + +(40, 281) + + + + + +(41, 173) + + + + + +(41, 608) + + + + + +(40, 880) + + + + + +(81, 6) + + + + + +(41, 877) + + + + + +(106, 6) + + + + + +(41, 884) + + + + + +(417, 4) + + + + + +(40, 542) + + + + + +(40, 83) + + + + + +(331, 1) + + + + + +(41, 830) + + + + + +(442, 4) + + + + + +(260, 3) + + + + + +(348, 1) + + + + + +(174, 2) + + + + + +(427, 2) + + + + + +(359, 2) + + + + + +(41, 273) + + + + + +(470, 3) + + + + + +(75, 4) + + + + + +(40, 482) + + + + + +(186, 1) + + + + + +(41, 847) + + + + + +(297, 2) + + + + + +(41, 769) + + + + + +(41, 580) + + + + + +(100, 4) + + + + + +(214, 4) + + + + + +(40, 1170) + + + + + +(40, 743) + + + + + +(40, 828) + + + + + +(40, 369) + + + + + +(41, 5) + + + + + +(41, 984) + + + + + +(337, 4) + + + + + +(448, 1) + + + + + +(251, 1) + + + + + +(362, 4) + + + + + +(180, 3) + + + + + +(40, 1057) + + + + + +(40, 630) + + + + + +(40, 203) + + + + + +(94, 2) + + + + + +(41, 150) + + + + + +(41, 617) + + + + + +(41, 1084) + + + + + +(134, 3) + + + + + +(41, 642) + + + + + +(501, 4) + + + + + +(106, 1) + + + + + +(41, 1109) + + + + + +(217, 2) + + + + + +(41, 195) + + + + + +(40, 517) + + + + + +(40, 90) + + + + + +(41, 364) + + + + + +(40, 1010) + + + + + +(60, 5) + + + + + +(41, 1101) + + + + + +(487, 3) + + + + + +(533, 2) + + + + + +(532, 1) + + + + + +(40, 916) + + + + + +(40, 489) + + + + + +(41, 509) + + + + + +(41, 944) + + + + + +(279, 5) + + + + + +(41, 1246) + + + + + +(408, 2) + + + + + +(100, 3) + + + + + +(544, 4) + + + + + +(507, 3) + + + + + +(54, 3) + + + + + +(40, 750) + + + + + +(40, 803) + + + + + +(40, 376) + + + + + +(41, 14) + + + + + +(41, 961) + + + + + +(461, 3) + + + + + +(390, 1) + + + + + +(177, 1) + + + + + +(219, 3) + + + + + +(40, 1064) + + + + + +(40, 637) + + + + + +(40, 178) + + + + + +(40, 263) + + + + + +(41, 159) + + + + + +(41, 594) + + + + + +(41, 1061) + + + + + +(330, 2) + + + + + +(41, 1209) + + + + + +(41, 190) + + + + + +(425, 3) + + + + + +(328, 2) + + + + + +(40, 524) + + + + + +(40, 65) + + + + + +(41, 177) + + + + + +(41, 808) + + + + + +(436, 3) + + + + + +(41, 1206) + + + + + +(171, 3) + + + + + +(282, 2) + + + + + +(85, 4) + + + + + +(529, 3) + + + + + +(381, 3) + + + + + +(310, 1) + + + + + +(40, 464) + + + + + +(421, 2) + + + + + +(97, 1) + + + + + +(41, 1223) + + + + + +(344, 3) + + + + + +(476, 2) + + + + + +(41, 1254) + + + + + +(40, 1152) + + + + + +(40, 725) + + + + + +(40, 810) + + + + + +(40, 383) + + + + + +(41, 119) + + + + + +(41, 970) + + + + + +(523, 1) + + + + + +(248, 2) + + + + + +(375, 1) + + + + + +(288, 3) + + + + + +(91, 3) + + + + + +(40, 1071) + + + + + +(40, 612) + + + + + +(40, 185) + + + + + +(55, 4) + + + + + +(131, 2) + + + + + +(41, 603) + + + + + +(498, 3) + + + + + +(45, 3) + + + + + +(230, 1) + + + + + +(341, 2) + + + + + +(41, 1225) + + + + + +(41, 886) + + + + + +(40, 1011) + + + + + +(40, 72) + + + + + +(41, 350) + + + + + +(41, 785) + + + + + +(41, 740) + + + + + +(41, 960) + + + + + +(529, 4) + + + + + +(41, 51) + + + + + +(492, 1) + + + + + +(40, 898) + + + + + +(40, 471) + + + + + +(41, 495) + + + + + +(41, 930) + + + + + +(208, 3) + + + + + +(122, 2) + + + + + +(51, 2) + + + + + +(162, 3) + + + + + +(40, 1159) + + + + + +(40, 732) + + + + + +(40, 785) + + + + + +(40, 358) + + + + + +(41, 120) + + + + + +(41, 563) + + + + + +(387, 4) + + + + + +(301, 1) + + + + + +(412, 4) + + + + + +(240, 4) + + + + + +(40, 745) + + + + + +(40, 1046) + + + + + +(40, 619) + + + + + +(40, 160) + + + + + +(41, 310) + + + + + +(41, 137) + + + + + +(41, 604) + + + + + +(41, 1001) + + + + + +(257, 3) + + + + + +(156, 1) + + + + + +(452, 2) + + + + + +(514, 5) + + + + + +(40, 1018) + + + + + +(40, 79) + + + + + +(41, 327) + + + + + +(41, 794) + + + + + +(41, 749) + + + + + +(41, 1184) + + + + + +(406, 2) + + + + + +(82, 3) + + + + + +(41, 756) + + + + + +(458, 3) + + + + + +(489, 3) + + + + + +(307, 4) + + + + + +(418, 1) + + + + + +(110, 6) + + + + + +(40, 905) + + + + + +(40, 478) + + + + + +(41, 464) + + + + + +(41, 939) + + + + + +(464, 4) + + + + + +(403, 3) + + + + + +(471, 4) + + + + + +(40, 1166) + + + + + +(40, 707) + + + + + +(40, 792) + + + + + +(76, 1) + + + + + +(41, 97) + + + + + +(41, 564) + + + + + +(372, 2) + + + + + +(483, 1) + + + + + +(412, 3) + + + + + +(88, 4) + + + + + +(215, 3) + + + + + +(326, 2) + + + + + +(40, 1053) + + + + + +(40, 594) + + + + + +(40, 167) + + + + + +(41, 319) + + + + + +(41, 242) + + + + + +(41, 581) + + + + + +(41, 1048) + + + + + +(153, 3) + + + + + +(338, 1) + + + + + +(40, 365) + + + + + +(437, 3) + + + + + +(252, 4) + + + + + +(151, 3) + + + + + +(40, 993) + + + + + +(40, 54) + + + + + +(41, 328) + + + + + +(95, 5) + + + + + +(41, 726) + + + + + +(41, 1193) + + + + + +(241, 4) + + + + + +(489, 4) + + + + + +(147, 1) + + + + + +(40, 453) + + + + + +(41, 473) + + + + + +(332, 3) + + + + + +(61, 6) + + + + + +(41, 634) + + + + + +(246, 2) + + + + + +(48, 5) + + + + + +(175, 2) + + + + + +(107, 7) + + + + + +(286, 3) + + + + + +(397, 4) + + + + + +(73, 3) + + + + + +(40, 1141) + + + + + +(40, 714) + + + + + +(40, 799) + + + + + +(40, 340) + + + + + +(41, 106) + + + + + +(41, 573) + + + + + +(409, 1) + + + + + +(40, 1028) + + + + + +(40, 601) + + + + + +(40, 174) + + + + + +(41, 288) + + + + + +(41, 251) + + + + + +(41, 590) + + + + + +(41, 1025) + + + + + +(512, 6) + + + + + +(264, 1) + + + + + +(67, 1) + + + + + +(178, 4) + + + + + +(252, 3) + + + + + +(41, 731) + + + + + +(40, 1000) + + + + + +(40, 61) + + + + + +(274, 1) + + + + + +(95, 2) + + + + + +(539, 5) + + + + + +(206, 3) + + + + + +(317, 4) + + + + + +(41, 282) + + + + + +(329, 1) + + + + + +(40, 887) + + + + + +(40, 460) + + + + + +(41, 450) + + + + + +(41, 917) + + + + + +(40, 860) + + + + + +(491, 3) + + + + + +(537, 2) + + + + + +(41, 1147) + + + + + +(40, 1148) + + + + + +(184, 1) + + + + + +(40, 774) + + + + + +(40, 347) + + + + + +(41, 83) + + + + + +(41, 550) + + + + + +(98, 4) + + + + + +(323, 3) + + + + + +(434, 2) + + + + + +(126, 3) + + + + + +(40, 1035) + + + + + +(40, 576) + + + + + +(40, 149) + + + + + +(41, 297) + + + + + +(41, 252) + + + + + +(277, 3) + + + + + +(41, 1034) + + + + + +(462, 1) + + + + + +(524, 4) + + + + + +(249, 1) + + + + + +(67, 6) + + + + + +(239, 3) + + + + + +(92, 6) + + + + + +(40, 1007) + + + + + +(40, 36) + + + + + +(41, 442) + + + + + +(40, 1076) + + + + + +(41, 704) + + + + + +(41, 963) + + + + + + + +(104, 1) + + + + + +(144, 2) + + + + + +(271, 1) + + + + + +(40, 689) + + + + + +(40, 435) + + + + + +(518, 2) + + + + + +(41, 926) + + + + + +(243, 3) + + + + + +(354, 2) + + + + + +(283, 2) + + + + + +(394, 3) + + + + + +(311, 6) + + + + + +(530, 1) + + + + + +(197, 3) + + + + + +(382, 1) + + + + + +(40, 696) + + + + + +(40, 781) + + + + + +(40, 322) + + + + + +(41, 84) + + + + + +(422, 6) + + + + + +(394, 2) + + + + + +(480, 2) + + + + + +(365, 4) + + + + + +(40, 583) + + + + + +(40, 156) + + + + + +(41, 274) + + + + + +(41, 229) + + + + + +(41, 696) + + + + + +(41, 1139) + + + + + +(388, 1) + + + + + +(64, 2) + + + + + +(524, 3) + + + + + +(191, 1) + + + + + +(360, 3) + + + + + +(40, 982) + + + + + +(40, 43) + + + + + +(41, 419) + + + + + +(314, 3) + + + + + +(41, 713) + + + + + +(41, 1180) + + + + + +(117, 3) + + + + + +(41, 916) + + + + + +(46, 1) + + + + + +(157, 2) + + + + + +(453, 1) + + + + + +(40, 869) + + + + + +(40, 442) + + + + + +(41, 460) + + + + + +(41, 903) + + + + + +(407, 5) + + + + + +(308, 1) + + + + + +(40, 1130) + + + + + +(40, 703) + + + + + +(111, 1) + + + + + +(40, 329) + + + + + +(41, 93) + + + + + +(41, 528) + + + + + +(221, 2) + + + + + +(123, 2) + + + + + +(41, 1063) + + + + + +(234, 3) + + + + + +(237, 4) + + + + + +(40, 590) + + + + + +(40, 131) + + + + + +(385, 3) + + + + + +(77, 2) + + + + + +(521, 1) + + + + + +(41, 1140) + + + + + +(373, 1) + + + + + +(40, 989) + + + + + +(40, 18) + + + + + +(41, 420) + + + + + +(41, 895) + + + + + +(41, 1157) + + + + + +(41, 695) + + + + + +(228, 1) + + + + + +(46, 8) + + + + + +(268, 2) + + + + + +(41, 941) + + + + + +(367, 2) + + + + + +(40, 876) + + + + + +(40, 417) + + + + + +(41, 53) + + + + + +(41, 904) + + + + + +(478, 2) + + + + + +(280, 5) + + + + + +(407, 2) + + + + + +(83, 5) + + + + + +(41, 955) + + + + + +(305, 3) + + + + + +(379, 4) + + + + + +(490, 1) + + + + + +(40, 1105) + + + + + +(40, 678) + + + + + +(40, 251) + + + + + +(40, 304) + + + + + +(41, 70) + + + + + +(41, 537) + + + + + +(312, 2) + + + + + +(262, 4) + + + + + +(297, 3) + + + + + +(49, 6) + + + + + +(222, 2) + + + + + +(41, 1133) + + + + + +(287, 4) + + + + + +(41, 31) + + + + + +(40, 565) + + + + + +(40, 138) + + + + + +(41, 284) + + + + + +(41, 215) + + + + + +(41, 682) + + + + + +(188, 2) + + + + + +(299, 1) + + + + + +(410, 4) + + + + + +(484, 3) + + + + + +(546, 2) + + + + + +(142, 2) + + + + + +(327, 2) + + + + + +(40, 964) + + + + + +(40, 25) + + + + + +(41, 429) + + + + + +(41, 864) + + + + + +(225, 3) + + + + + +(43, 4) + + + + + +(154, 1) + + + + + +(41, 765) + + + + + +(265, 2) + + + + + +(68, 4) + + + + + +(231, 3) + + + + + +(41, 1200) + + + + + +(41, 98) + + + + + +(40, 851) + + + + + +(40, 424) + + + + + +(41, 62) + + + + + +(41, 1009) + + + + + +(207, 4) + + + + + +(305, 4) + + + + + +(416, 1) + + + + + +(108, 2) + + + + + +(552, 3) + + + + + +(219, 1) + + + + + +(40, 685) + + + + + +(40, 226) + + + + + +(40, 311) + + + + + +(41, 79) + + + + + +(41, 514) + + + + + +(435, 4) + + + + + +(62, 2) + + + + + +(173, 5) + + + + + +(247, 2) + + + + + +(358, 3) + + + + + +(41, 1155) + + + + + +(41, 823) + + + + + + + +(74, 1) + + + + + +(40, 572) + + + + + +(40, 113) + + + + + +(41, 261) + + + + + +(41, 216) + + + + + +(41, 659) + + + + + +(41, 1126) + + + + + +(481, 1) + + + + + +(383, 2) + + + + + +(102, 4) + + + + + +(324, 6) + + + + + +(41, 413) + + + + + +(40, 971) + + + + + +(365, 3) + + + + + +(41, 406) + + + + + +(41, 873) + + + + + +(41, 1271) + + + + + +(336, 1) + + + + + +(41, 235) + + + + + +(68, 3) + + + + + +(512, 4) + + + + + +(290, 5) + + + + + +(40, 858) + + + + + +(40, 431) + + + + + +(41, 39) + + + + + +(41, 1018) + + + + + +(80, 6) + + + + + +(429, 3) + + + + + +(105, 2) + + + + + +(41, 1078) + + + + + +(145, 1) + + + + + +(40, 1119) + + + + + +(40, 660) + + + + + +(40, 233) + + + + + +(40, 318) + + + + + +(41, 176) + + + + + +(41, 523) + + + + + +(62, 5) + + + + + +(511, 3) + + + + + +(40, 547) + + + + + +(40, 120) + + + + + +(41, 270) + + + + + +(41, 193) + + + + + +(41, 660) + + + + + +(40, 894) + + + + + +(41, 582) + + + + + +(41, 184) + + + + + +(440, 3) + + + + + +(506, 2) + + + + + +(53, 4) + + + + + +(41, 179) + + + + + +(40, 946) + + + + + +(40, 7) + + + + + +(349, 3) + + + + + +(41, 850) + + + + + +(278, 1) + + + + + +(389, 2) + + + + + + + +(65, 1) + + + + + +(525, 5) + + + + + +(40, 833) + + + + + +(40, 406) + + + + + +(41, 40) + + + + + +(41, 995) + + + + + +(370, 4) + + + + + +(47, 6) + + + + + +(216, 2) + + + + + +(424, 3) + + + + + +(343, 1) + + + + + +(40, 1094) + + + + + +(40, 667) + + + + + +(40, 208) + + + + + +(40, 293) + + + + + +(59, 3) + + + + + +(519, 2) + + + + + +(170, 2) + + + + + +(355, 2) + + + + + +(466, 3) + + + + + +(198, 1) + + + + + +(309, 2) + + + + + +(40, 554) + + + + + +(40, 127) + + + + + +(41, 375) + + + + + +(41, 202) + + + + + +(41, 669) + + + + + +(41, 1104) + + + + + +(538, 3) + + + + + +(41, 1065) + + + + + +(41, 46) + + + + + +(76, 6) + + + + + +(40, 953) + + + + + +(40, 14) + + + + + +(41, 384) + + + + + +(41, 859) + + + + + +(460, 1) + + + + + +(522, 4) + + + + + +(176, 3) + + + + + +(40, 1123) + + + + + +(277, 6) + + + + + +(90, 2) + + + + + +(550, 3) + + + + + +(40, 755) + + + + + +(40, 840) + + + + + +(40, 413) + + + + + +(41, 17) + + + + + +(41, 996) + + + + + +(493, 2) + + + + + +(118, 1) + + + + + +(229, 2) + + + + + +(232, 2) + + + + + +(41, 738) + + + + + +(269, 1) + + + + + +(40, 1101) + + + + + +(40, 642) + + + + + +(40, 215) + + + + + +(40, 300) + + + + + +(41, 162) + + + + + +(41, 629) + + + + + +(41, 559) + + + + + +(528, 1) + + + + + +(454, 2) + + + + + +(380, 1) + + + + + +(41, 428) + + + + + +(40, 529) + + + + + +(40, 102) + + + + + +(96, 3) + + + + + +(41, 819) + + + + + +(41, 502) + + + + + +(41, 1113) + + + + + +(136, 4) + + + + + +(263, 3) + + + + + +(50, 3) + + + + + +(41, 1165) + + + + + +(40, 928) + + + + + +(40, 501) + + + + + +(41, 393) + + + + + +(386, 1) + + + + + +(40, 938) + + + + + +(41, 1258) + + + + + +(189, 1) + + + + + +(300, 4) + + + + + +(535, 2) + + + + + +(143, 5) + + + + + +(40, 762) + + + + + +(40, 847) + + + + + +(40, 388) + + + + + +(41, 26) + + + + + +(41, 1005) + + + + + + + +(44, 1) + + + + + +(340, 2) + + + + + +(451, 1) + + + + + +(347, 1) + + + + + +(41, 1232) + + + + + +(56, 4) + + + + + +(40, 649) + + + + + +(40, 222) + + + + + +(40, 275) + + + + + +(41, 171) + + + + + +(41, 638) + + + + + +(41, 1073) + + + + + +(479, 2) + + + + + +(541, 3) + + + + + +(377, 3) + + + + + +(195, 4) + + + + + +(306, 1) + + + + + +(417, 2) + + + + + +(109, 1) + + + + + +(40, 536) + + + + + +(40, 109) + + + + + +(41, 353) + + + + + +(41, 820) + + + + + +(41, 655) + + + + + +(41, 1090) + + + + + +(334, 4) + + + + + +(63, 5) + + + + + +(427, 3) + + + + + +(380, 4) + + + + + +(40, 935) + + + + + +(40, 508) + + + + + +(41, 498) + + + + + +(41, 837) + + + + + +(371, 1) + + + + + +(300, 3) + + + + + +(103, 3) + + + + + +(547, 2) + + + + + +(214, 2) + + + + + +(325, 5) + + + + + +(143, 2) + + + + + +(40, 737) + + + + + +(40, 822) + + + + + +(40, 395) + + + + + +(41, 3) + + + + + +(115, 4) + + + + + +(226, 1) + + + + + +(337, 2) + + + + + +(41, 373) + + + + + +(254, 4) + + + + + +(40, 1083) + + + + + +(40, 624) + + + + + +(40, 197) + + + + + +(40, 282) + + + + + +(516, 2) + + + + + +(41, 615) + + + + + +(41, 1082) + + + + + +(81, 5) + + + + + +(377, 4) + + + + + +(488, 1) + + + + + +(146, 4) + + + + + +(40, 543) + + + + + +(40, 84) + + + + + +(41, 362) + + + + + +(40, 1009) + + + + + +(442, 5) + + + + + +(41, 1099) + + + + + +(41, 867) + + + + + +(63, 2) + + + + + +(517, 1) + + + + + +(174, 3) + + + + + +(285, 4) + + + + + +(533, 3) + + + + + +(41, 344) + + + + + +(40, 942) + + + + + +(40, 483) + + + + + +(41, 507) + + + + + +(41, 846) + + + + + +(297, 1) + + + + + +(41, 1236) + + + + + +(100, 5) + + + + + +(41, 739) + + + + + +(416, 2) + + + + + +(40, 1171) + + + + + +(40, 744) + + + + + +(40, 829) + + + + + +(40, 370) + + + + + +(41, 4) + + + + + +(41, 991) + + + + + + + +(152, 1) + + + + + +(279, 6) + + + + + +(66, 4) + + + + + +(40, 1058) + + + + + +(40, 631) + + + + + +(40, 204) + + + + + +(94, 3) + + + + + +(41, 149) + + + + + +(41, 616) + + + + + +(41, 1059) + + + + + +(501, 3) + + + + + +(430, 1) + + + + + +(217, 1) + + + + + +(40, 518) + + + + + +(40, 91) + + + + + +(41, 339) + + + + + +(41, 806) + + + + + +(60, 6) + + + + + +(41, 1100) + + + + + +(259, 3) + + + + + +(40, 496) + + + + + +(72, 1) + + + + + +(532, 2) + + + + + +(459, 4) + + + + + +(40, 917) + + + + + +(40, 490) + + + + + +(41, 508) + + + + + +(495, 1) + + + + + +(41, 1245) + + + + + +(408, 3) + + + + + +(402, 6) + + + + + +(211, 3) + + + + + +(322, 2) + + + + + +(476, 1) + + + + + +(507, 2) + + + + + +(41, 1255) + + + + + +(41, 593) + + + + + +(40, 1178) + + + + + +(40, 751) + + + + + +(40, 804) + + + + + +(40, 377) + + + + + +(41, 13) + + + + + +(350, 1) + + + + + +(461, 2) + + + + + +(526, 4) + + + + + +(40, 1065) + + + + + +(40, 638) + + + + + +(40, 179) + + + + + +(40, 264) + + + + + +(41, 158) + + + + + +(440, 4) + + + + + +(41, 1060) + + + + + +(113, 6) + + + + + +(469, 3) + + + + + +(159, 1) + + + + + +(41, 1226) + + + + + +(328, 3) + + + + + +(40, 525) + + + + + +(40, 66) + + + + + +(41, 340) + + + + + +(242, 2) + + + + + +(475, 2) + + + + + +(41, 1205) + + + + + +(171, 2) + + + + + +(282, 3) + + + + + +(85, 3) + + + + + +(529, 2) + + + + + +(381, 2) + + + + + +(40, 924) + + + + + +(40, 465) + + + + + +(421, 1) + + + + + +(41, 952) + + + + + +(488, 4) + + + + + +(41, 569) + + + + + +(40, 114) + + + + + +(40, 1153) + + + + + +(40, 726) + + + + + +(40, 811) + + + + + +(40, 352) + + + + + +(276, 1) + + + + + +(41, 969) + + + + + +(79, 1) + + + + + +(248, 3) + + + + + +(235, 3) + + + + + +(40, 415) + + + + + +(288, 4) + + + + + +(415, 3) + + + + + +(91, 2) + + + + + +(40, 1040) + + + + + +(40, 613) + + + + + +(40, 186) + + + + + +(40, 271) + + + + + +(41, 135) + + + + + +(41, 602) + + + + + +(41, 1002) + + + + + +(45, 2) + + + + + +(252, 2) + + + + + +(341, 1) + + + + + +(40, 1012) + + + + + +(40, 73) + + + + + +(41, 349) + + + + + +(41, 784) + + + + + +(41, 747) + + + + + +(41, 1214) + + + + + +(458, 2) + + + + + +(196, 1) + + + + + +(41, 897) + + + + + +(492, 2) + + + + + +(40, 899) + + + + + +(40, 472) + + + + + +(41, 494) + + + + + +(292, 3) + + + + + +(208, 4) + + + + + +(335, 3) + + + + + +(48, 8) + + + + + +(122, 3) + + + + + +(51, 5) + + + + + +(40, 1160) + + + + + +(40, 733) + + + + + +(40, 786) + + + + + +(40, 359) + + + + + +(41, 127) + + + + + +(41, 562) + + + + + +(40, 244) + + + + + +(41, 728) + + + + + +(41, 1171) + + + + + +(40, 1047) + + + + + +(40, 620) + + + + + +(40, 161) + + + + + +(41, 309) + + + + + +(41, 136) + + + + + +(42, 6) + + + + + + + +(116, 1) + + + + + +(156, 2) + + + + + +(267, 1) + + + + + +(452, 3) + + + + + +(514, 2) + + + + + +(255, 3) + + + + + +(40, 1019) + + + + + +(40, 48) + + + + + +(41, 326) + + + + + +(41, 793) + + + + + +(295, 2) + + + + + +(41, 1191) + + + + + +(406, 3) + + + + + +(183, 4) + + + + + +(542, 1) + + + + + +(193, 3) + + + + + +(378, 1) + + + + + +(241, 5) + + + + + +(489, 2) + + + + + +(40, 906) + + + + + +(40, 479) + + + + + +(41, 471) + + + + + +(41, 938) + + + + + +(447, 3) + + + + + +(175, 4) + + + + + +(41, 797) + + + + + +(40, 1167) + + + + + +(40, 708) + + + + + +(40, 793) + + + + + +(76, 2) + + + + + +(41, 96) + + + + + +(187, 1) + + + + + +(313, 4) + + + + + +(372, 3) + + + + + +(101, 6) + + + + + +(88, 5) + + + + + +(215, 2) + + + + + +(326, 3) + + + + + +(40, 1054) + + + + + +(40, 595) + + + + + +(40, 168) + + + + + +(41, 318) + + + + + +(41, 241) + + + + + + + +(42, 1) + + + + + +(41, 1055) + + + + + +(153, 2) + + + + + +(512, 5) + + + + + +(275, 6) + + + + + +(449, 1) + + + + + +(70, 4) + + + + + +(40, 994) + + + + + +(40, 55) + + + + + +(41, 335) + + + + + +(95, 4) + + + + + +(41, 725) + + + + + +(41, 1192) + + + + + +(304, 1) + + + + + + + +(107, 1) + + + + + +(41, 1003) + + + + + +(218, 4) + + + + + +(40, 881) + + + + + +(40, 454) + + + + + +(41, 472) + + + + + +(41, 915) + + + + + +(40, 859) + + + + + +(41, 673) + + + + + +(246, 3) + + + + + +(48, 6) + + + + + +(357, 4) + + + + + +(537, 3) + + + + + +(41, 248) + + + + + +(397, 3) + + + + + +(73, 2) + + + + + +(533, 1) + + + + + +(40, 715) + + + + + +(40, 768) + + + + + +(40, 341) + + + + + +(369, 1) + + + + + +(41, 572) + + + + + +(436, 2) + + + + + +(41, 382) + + + + + +(40, 1029) + + + + + +(40, 602) + + + + + +(40, 175) + + + + + +(41, 295) + + + + + +(224, 1) + + + + + +(42, 8) + + + + + +(41, 1024) + + + + + +(41, 172) + + + + + +(391, 1) + + + + + +(527, 3) + + + + + +(178, 5) + + + + + +(41, 1119) + + + + + +(363, 3) + + + + + +(474, 2) + + + + + +(40, 1001) + + + + + +(40, 62) + + + + + +(403, 2) + + + + + +(41, 779) + + + + + +(539, 4) + + + + + +(41, 1169) + + + + + +(317, 3) + + + + + +(502, 1) + + + + + +(536, 3) + + + + + +(107, 6) + + + + + +(41, 321) + + + + + +(40, 888) + + + + + +(40, 461) + + + + + +(41, 449) + + + + + +(41, 64) + + + + + +(279, 3) + + + + + +(41, 751) + + + + + +(40, 596) + + + + + +(40, 690) + + + + + +(40, 775) + + + + + +(311, 1) + + + + + +(41, 82) + + + + + +(41, 549) + + + + + +(98, 5) + + + + + +(464, 3) + + + + + +(138, 2) + + + + + +(323, 2) + + + + + +(434, 3) + + + + + +(40, 1036) + + + + + +(40, 577) + + + + + +(40, 150) + + + + + +(166, 1) + + + + + +(41, 227) + + + + + +(277, 2) + + + + + +(41, 1033) + + + + + +(524, 5) + + + + + +(40, 976) + + + + + +(40, 37) + + + + + +(41, 441) + + + + + +(41, 780) + + + + + +(457, 1) + + + + + +(41, 1178) + + + + + +(428, 1) + + + + + +(104, 2) + + + + + +(231, 1) + + + + + +(291, 4) + + + + + +(144, 3) + + + + + +(40, 895) + + + + + +(58, 2) + + + + + +(518, 3) + + + + + +(41, 925) + + + + + +(243, 2) + + + + + +(354, 3) + + + + + +(402, 1) + + + + + +(41, 433) + + + + + + + +(86, 1) + + + + + +(94, 6) + + + + + +(197, 2) + + + + + +(40, 1124) + + + + + +(40, 697) + + + + + +(40, 782) + + + + + +(40, 323) + + + + + +(41, 91) + + + + + +(41, 558) + + + + + +(41, 621) + + + + + +(221, 3) + + + + + +(40, 584) + + + + + +(40, 157) + + + + + +(40, 607) + + + + + +(41, 228) + + + + + +(41, 703) + + + + + +(41, 1138) + + + + + +(388, 2) + + + + + +(64, 3) + + + + + +(515, 3) + + + + + +(166, 3) + + + + + +(40, 983) + + + + + +(40, 44) + + + + + +(41, 418) + + + + + +(41, 885) + + + + + +(41, 712) + + + + + +(43, 9) + + + + + +(117, 2) + + + + + +(41, 688) + + + + + +(46, 6) + + + + + +(157, 1) + + + + + +(268, 4) + + + + + +(367, 3) + + + + + +(40, 870) + + + + + +(40, 443) + + + + + +(383, 1) + + + + + +(41, 902) + + + + + +(407, 4) + + + + + +(308, 2) + + + + + +(40, 1131) + + + + + +(40, 672) + + + + + +(40, 245) + + + + + +(40, 330) + + + + + +(41, 92) + + + + + +(41, 535) + + + + + +(40, 817) + + + + + +(262, 2) + + + + + +(41, 874) + + + + + +(447, 2) + + + + + +(125, 4) + + + + + +(345, 3) + + + + + +(40, 591) + + + + + +(40, 132) + + + + + +(385, 2) + + + + + + + +(77, 1) + + + + + +(41, 672) + + + + + +(188, 4) + + + + + +(302, 4) + + + + + +(89, 6) + + + + + +(40, 990) + + + + + +(40, 19) + + + + + +(41, 427) + + + + + +(41, 894) + + + + + +(41, 1156) + + + + + +(228, 2) + + + + + +(46, 9) + + + + + +(339, 1) + + + + + +(268, 3) + + + + + +(41, 1201) + + + + + +(71, 3) + + + + + +(515, 2) + + + + + +(182, 2) + + + + + +(40, 877) + + + + + +(40, 418) + + + + + +(41, 52) + + + + + +(41, 911) + + + + + +(478, 3) + + + + + +(280, 6) + + + + + +(448, 4) + + + + + +(83, 4) + + + + + +(194, 1) + + + + + +(305, 2) + + + + + +(108, 4) + + + + + +(40, 1106) + + + + + +(40, 679) + + + + + +(40, 252) + + + + + +(40, 305) + + + + + +(41, 69) + + + + + +(41, 536) + + + + + +(435, 5) + + + + + +(451, 3) + + + + + +(247, 4) + + + + + +(49, 5) + + + + + +(148, 4) + + + + + +(41, 1172) + + + + + +(456, 1) + + + + + +(40, 566) + + + + + +(40, 139) + + + + + +(41, 259) + + + + + +(41, 214) + + + + + +(40, 947) + + + + + +(188, 3) + + + + + +(102, 2) + + + + + +(546, 3) + + + + + +(56, 6) + + + + + +(142, 3) + + + + + +(41, 414) + + + + + +(40, 965) + + + + + +(40, 26) + + + + + +(114, 1) + + + + + +(41, 849) + + + + + +(225, 2) + + + + + +(43, 7) + + + + + +(265, 1) + + + + + +(68, 5) + + + + + +(41, 1279) + + + + + +(204, 3) + + + + + +(40, 852) + + + + + +(40, 425) + + + + + +(41, 61) + + + + + +(41, 1008) + + + + + +(310, 2) + + + + + +(540, 1) + + + + + +(41, 636) + + + + + +(220, 4) + + + + + +(376, 1) + + + + + +(41, 1079) + + + + + +(128, 3) + + + + + +(108, 3) + + + + + +(552, 4) + + + + + +(40, 1113) + + + + + +(40, 686) + + + + + +(40, 227) + + + + + +(40, 312) + + + + + +(41, 78) + + + + + +(41, 513) + + + + + +(62, 3) + + + + + +(173, 4) + + + + + +(41, 313) + + + + + +(41, 1218) + + + + + +(398, 1) + + + + + +(40, 573) + + + + + +(185, 1) + + + + + +(41, 260) + + + + + +(41, 223) + + + + + +(41, 658) + + + + + +(41, 1125) + + + + + +(41, 583) + + + + + +(102, 5) + + + + + +(440, 2) + + + + + +(424, 4) + + + + + +(74, 6) + + + + + +(40, 972) + + + + + + + +(40, 1) + + + + + +(41, 405) + + + + + +(41, 872) + + + + + +(41, 1270) + + + + + +(336, 2) + + + + + +(463, 1) + + + + + +(525, 6) + + + + + +(459, 2) + + + + + +(179, 3) + + + + + +(290, 2) + + + + + +(93, 4) + + + + + +(40, 400) + + + + + +(41, 38) + + + + + +(41, 1017) + + + + + +(133, 3) + + + + + +(432, 3) + + + + + +(318, 1) + + + + + +(429, 2) + + + + + +(105, 1) + + + + + +(41, 1149) + + + + + +(40, 1088) + + + + + +(40, 661) + + + + + +(40, 234) + + + + + +(40, 319) + + + + + +(41, 183) + + + + + +(41, 522) + + + + + +(87, 6) + + + + + +(531, 1) + + + + + +(41, 524) + + + + + +(40, 548) + + + + + +(40, 121) + + + + + +(41, 269) + + + + + +(41, 192) + + + + + +(41, 667) + + + + + +(41, 1134) + + + + + +(99, 3) + + + + + +(210, 2) + + + + + +(139, 2) + + + + + +(506, 3) + + + + + +(292, 4) + + + + + +(53, 3) + + + + + +(276, 5) + + + + + +(238, 1) + + + + + +(40, 8) + + + + + +(349, 2) + + + + + +(41, 233) + + + + + +(41, 557) + + + + + +(389, 1) + + + + + +(401, 6) + + + + + +(40, 834) + + + + + +(40, 407) + + + + + +(41, 47) + + + + + +(41, 994) + + + + + +(493, 3) + + + + + +(500, 1) + + + + + + + +(47, 1) + + + + + +(216, 3) + + + + + +(40, 1095) + + + + + +(40, 668) + + + + + +(40, 209) + + + + + +(40, 294) + + + + + +(59, 2) + + + + + +(41, 627) + + + + + +(170, 3) + + + + + +(41, 552) + + + + + +(365, 2) + + + + + +(438, 3) + + + + + +(395, 4) + + + + + +(309, 1) + + + + + +(40, 555) + + + + + +(40, 96) + + + + + +(41, 374) + + + + + +(41, 201) + + + + + +(41, 668) + + + + + +(41, 1111) + + + + + +(41, 303) + + + + + +(41, 1166) + + + + + +(41, 836) + + + + + +(164, 1) + + + + + +(40, 954) + + + + + +(40, 15) + + + + + +(41, 391) + + + + + +(41, 858) + + + + + +(460, 2) + + + + + +(41, 1248) + + + + + +(535, 3) + + + + + +(303, 3) + + + + + +(551, 1) + + + + + +(90, 3) + + + + + +(40, 756) + + + + + +(40, 841) + + + + + +(40, 414) + + + + + +(41, 16) + + + + + +(497, 3) + + + + + +(426, 1) + + + + + +(229, 1) + + + + + +(340, 4) + + + + + +(41, 956) + + + + + +(40, 1102) + + + + + +(40, 643) + + + + + +(40, 216) + + + + + +(40, 301) + + + + + +(41, 161) + + + + + +(41, 628) + + + + + +(41, 951) + + + + + +(479, 4) + + + + + +(84, 1) + + + + + +(528, 2) + + + + + +(498, 4) + + + + + +(380, 2) + + + + + +(491, 1) + + + + + +(40, 530) + + + + + +(40, 103) + + + + + +(96, 4) + + + + + +(41, 818) + + + + + +(223, 3) + + + + + +(41, 1112) + + + + + +(334, 2) + + + + + +(136, 5) + + + + + +(263, 2) + + + + + +(41, 1212) + + + + + +(161, 3) + + + + + +(235, 4) + + + + + +(346, 1) + + + + + +(182, 4) + + + + + +(40, 929) + + + + + +(40, 502) + + + + + +(41, 392) + + + + + +(41, 835) + + + + + +(41, 1257) + + + + + +(103, 5) + + + + + +(331, 4) + + + + + +(143, 4) + + + + + +(40, 763) + + + + + +(40, 816) + + + + + +(40, 389) + + + + + +(41, 25) + + + + + +(497, 4) + + + + + +(112, 6) + + + + + +(44, 2) + + + + + + + +(155, 1) + + + + + +(266, 4) + + + + + +(340, 3) + + + + + +(477, 3) + + + + + +(69, 6) + + + + + +(254, 2) + + + + + +(56, 5) + + + + + +(40, 650) + + + + + +(40, 223) + + + + + +(40, 276) + + + + + +(41, 170) + + + + + +(41, 397) + + + + + +(41, 1072) + + + + + +(81, 3) + + + + + +(541, 2) + + + + + +(377, 2) + + + + + +(417, 1) + + + + + +(40, 537) + + + + + +(40, 110) + + + + + +(41, 352) + + + + + +(40, 1008) + + + + + +(41, 654) + + + + + +(41, 1089) + + + + + +(63, 4) + + + + + +(517, 2) + + + + + +(533, 4) + + + + + +(161, 4) + + + + + +(272, 1) + + + + + +(75, 1) + + + + + +(40, 509) + + + + + +(41, 497) + + + + + +(426, 3) + + + + + +(41, 1234) + + + + + +(411, 3) + + + + + +(103, 2) + + + + + +(214, 3) + + + + + +(41, 1210) + + + + + +(325, 4) + + + + + +(40, 738) + + + + + +(40, 823) + + + + + +(40, 396) + + + + + +(41, 2) + + + + + +(520, 3) + + + + + +(337, 1) + + + + + +(203, 3) + + + + + +(41, 250) + + + + + +(256, 4) + + + + + +(40, 1112) + + + + + +(513, 6) + + + + + +(40, 1084) + + + + + +(40, 625) + + + + + +(40, 198) + + + + + +(40, 283) + + + + + +(41, 147) + + + + + +(41, 614) + + + + + +(41, 1081) + + + + + +(81, 4) + + + + + +(330, 4) + + + + + +(192, 1) + + + + + +(106, 4) + + + + + +(41, 1181) + + + + + +(483, 4) + + + + + +(40, 512) + + + + + +(40, 85) + + + + + +(331, 3) + + + + + +(41, 828) + + + + + +(442, 2) + + + + + +(41, 1098) + + + + + +(245, 4) + + + + + +(285, 3) + + + + + +(470, 1) + + + + + +(532, 4) + + + + + +(40, 943) + + + + + +(40, 484) + + + + + +(41, 180) + + + + + +(41, 845) + + + + + +(41, 1280) + + + + + +(41, 1243) + + + + + +(100, 6) + + + + + +(40, 1172) + + + + + +(112, 1) + + + + + +(40, 830) + + + + + +(40, 371) + + + + + +(41, 11) + + + + + +(41, 990) + + + + + +(152, 2) + + + + + +(279, 1) + + + + + +(66, 5) + + + + + +(526, 2) + + + + + +(251, 3) + + + + + +(362, 2) + + + + + +(40, 1059) + + + + + +(40, 632) + + + + + +(40, 205) + + + + + +(40, 258) + + + + + +(40, 615) + + + + + +(205, 3) + + + + + +(41, 1058) + + + + + + + +(134, 1) + + + + + +(176, 4) + + + + + +(501, 2) + + + + + +(430, 6) + + + + + +(537, 4) + + + + + +(41, 1227) + + + + + +(40, 519) + + + + + +(40, 92) + + + + + +(41, 338) + + + + + +(41, 805) + + + + + +(41, 760) + + + + + +(41, 1203) + + + + + +(414, 2) + + + + + +(396, 1) + + + + + +(72, 2) + + + + + +(532, 3) + + + + + +(199, 1) + + + + + +(40, 918) + + + + + +(40, 491) + + + + + +(41, 483) + + + + + +(41, 950) + + + + + +(488, 3) + + + + + +(41, 1244) + + + + + +(408, 4) + + + + + +(185, 2) + + + + + +(211, 2) + + + + + +(322, 3) + + + + + +(125, 3) + + + + + +(54, 1) + + + + + +(40, 720) + + + + + +(40, 805) + + + + + +(40, 378) + + + + + +(41, 12) + + + + + +(41, 967) + + + + + +(461, 1) + + + + + +(526, 5) + + + + + +(41, 459) + + + + + +(40, 1066) + + + + + +(40, 639) + + + + + +(40, 180) + + + + + +(40, 265) + + + + + +(41, 157) + + + + + +(41, 592) + + + + + +(178, 6) + + + + + +(316, 1) + + + + + +(45, 8) + + + + + + + +(119, 1) + + + + + +(41, 360) + + + + + +(328, 4) + + + + + +(40, 526) + + + + + +(40, 67) + + + + + +(41, 347) + + + + + +(242, 3) + + + + + +(41, 737) + + + + + +(41, 1204) + + + + + +(41, 817) + + + + + +(41, 758) + + + + + +(393, 3) + + + + + +(85, 2) + + + + + +(529, 1) + + + + + +(381, 1) + + + + + +(40, 925) + + + + + +(40, 466) + + + + + +(41, 484) + + + + + +(292, 2) + + + + + +(41, 1221) + + + + + +(137, 6) + + + + + +(476, 3) + + + + + +(41, 435) + + + + + +(236, 1) + + + + + +(40, 1154) + + + + + +(40, 727) + + + + + +(40, 812) + + + + + +(40, 353) + + + + + +(276, 2) + + + + + +(41, 968) + + + + + +(387, 1) + + + + + +(111, 6) + + + + + +(41, 729) + + + + + +(375, 3) + + + + + +(486, 2) + + + + + +(415, 2) + + + + + +(91, 5) + + + + + +(40, 1041) + + + + + +(40, 614) + + + + + +(40, 187) + + + + + +(41, 307) + + + + + +(41, 134) + + + + + +(41, 601) + + + + + +(498, 1) + + + + + +(45, 1) + + + + + +(437, 2) + + + + + +(270, 4) + + + + + +(382, 4) + + + + + +(40, 1013) + + + + + +(40, 74) + + + + + +(41, 348) + + + + + +(41, 791) + + + + + +(41, 746) + + + + + +(41, 1213) + + + + + +(82, 6) + + + + + +(196, 2) + + + + + +(307, 1) + + + + + +(418, 4) + + + + + +(492, 3) + + + + + +(40, 900) + + + + + +(40, 473) + + + + + +(41, 493) + + + + + +(41, 928) + + + + + +(150, 2) + + + + + +(208, 5) + + + + + +(335, 2) + + + + + +(48, 9) + + + + + +(41, 948) + + + + + +(233, 3) + + + + + +(51, 4) + + + + + +(162, 1) + + + + + +(41, 505) + + + + + +(40, 1161) + + + + + +(40, 734) + + + + + +(40, 787) + + + + + +(40, 360) + + + + + +(41, 126) + + + + + +(41, 561) + + + + + +(190, 4) + + + + + +(41, 305) + + + + + +(41, 816) + + + + + +(40, 1048) + + + + + +(40, 621) + + + + + +(40, 162) + + + + + +(41, 308) + + + + + +(41, 143) + + + + + +(42, 7) + + + + + +(116, 2) + + + + + +(227, 1) + + + + + +(338, 4) + + + + + +(156, 3) + + + + + +(70, 2) + + + + + +(514, 3) + + + + + +(41, 476) + + + + + +(255, 2) + + + + + +(40, 1020) + + + + + +(40, 49) + + + + + +(274, 3) + + + + + +(41, 792) + + + + + +(41, 723) + + + + + +(41, 1190) + + + + + +(82, 1) + + + + + +(193, 2) + + + + + +(489, 1) + + + + + +(41, 734) + + + + + +(110, 4) + + + + + +(40, 907) + + + + + +(40, 448) + + + + + +(41, 470) + + + + + +(41, 937) + + + + + +(93, 5) + + + + + +(41, 674) + + + + + +(41, 381) + + + + + +(233, 4) + + + + + +(344, 1) + + + + + +(40, 1136) + + + + + +(40, 709) + + + + + +(40, 794) + + + + + +(40, 367) + + + + + +(41, 103) + + + + + +(41, 570) + + + + + +(101, 5) + + + + + +(40, 1173) + + + + + +(41, 383) + + + + + +(40, 1055) + + + + + +(112, 2) + + + + + +(113, 2) + + + + + +(41, 317) + + + + + +(41, 240) + + + + + +(41, 587) + + + + + +(41, 1054) + + + + + +(153, 1) + + + + + +(41, 645) + + + + + +(41, 1148) + + + + + +(239, 1) + + + + + +(70, 5) + + + + + +(40, 995) + + + + + +(40, 56) + + + + + +(41, 334) + + + + + +(40, 1015) + + + + + +(41, 724) + + + + + +(41, 1199) + + + + + +(304, 2) + + + + + +(431, 1) + + + + + +(41, 322) + + + + + +(40, 882) + + + + + +(40, 455) + + + + + +(258, 2) + + + + + +(41, 914) + + + + + +(61, 4) + + + + + +(48, 7) + + + + + +(357, 3) + + + + + +(311, 4) + + + + + +(286, 1) + + + + + +(41, 1187) + + + + + +(397, 2) + + + + + +(73, 1) + + + + + +(40, 1143) + + + + + +(40, 716) + + + + + +(40, 769) + + + + + +(40, 342) + + + + + +(41, 104) + + + + + +(41, 547) + + + + + +(464, 2) + + + + + +(40, 1030) + + + + + +(40, 603) + + + + + +(40, 144) + + + + + +(41, 294) + + + + + +(224, 2) + + + + + +(42, 9) + + + + + +(351, 1) + + + + + +(264, 3) + + + + + +(67, 3) + + + + + +(527, 2) + + + + + +(178, 2) + + + + + +(363, 2) + + + + + +(474, 3) + + + + + +(40, 1002) + + + + + +(40, 63) + + + + + +(403, 5) + + + + + +(41, 778) + + + + + +(457, 2) + + + + + +(206, 1) + + + + + +(317, 2) + + + + + +(41, 632) + + + + + +(40, 889) + + + + + +(40, 462) + + + + + +(41, 448) + + + + + +(41, 923) + + + + + +(468, 1) + + + + + +(40, 259) + + + + + +(40, 1150) + + + + + +(40, 691) + + + + + +(40, 776) + + + + + +(40, 349) + + + + + +(41, 81) + + + + + +(41, 548) + + + + + +(98, 2) + + + + + +(41, 622) + + + + + +(138, 3) + + + + + +(221, 4) + + + + + +(323, 5) + + + + + +(126, 1) + + + + + +(40, 1037) + + + + + +(40, 578) + + + + + +(40, 151) + + + + + +(55, 3) + + + + + +(41, 226) + + + + + +(277, 1) + + + + + +(41, 1032) + + + + + +(388, 4) + + + + + +(524, 6) + + + + + +(217, 4) + + + + + +(41, 299) + + + + + +(40, 977) + + + + + +(40, 38) + + + + + +(41, 440) + + + + + +(41, 883) + + + + + +(132, 1) + + + + + +(240, 3) + + + + + +(534, 4) + + + + + +(277, 5) + + + + + +(428, 2) + + + + + +(104, 3) + + + + + +(41, 1028) + + + + + +(271, 3) + + + + + +(40, 864) + + + + + +(40, 437) + + + + + +(41, 457) + + + + + +(41, 924) + + + + + +(462, 3) + + + + + +(465, 3) + + + + + +(283, 4) + + + + + +(257, 4) + + + + + +(394, 1) + + + + + +(86, 6) + + + + + +(197, 1) + + + + + +(40, 1125) + + + + + +(40, 698) + + + + + +(40, 783) + + + + + +(40, 324) + + + + + +(41, 90) + + + + + +(422, 4) + + + + + +(447, 4) + + + + + +(41, 958) + + + + + +(423, 1) + + + + + +(52, 1) + + + + + +(40, 585) + + + + + +(40, 158) + + + + + +(41, 272) + + + + + +(459, 1) + + + + + +(41, 702) + + + + + +(41, 1004) + + + + + +(388, 3) + + + + + +(64, 4) + + + + + +(191, 3) + + + + + +(302, 2) + + + + + +(487, 2) + + + + + +(549, 3) + + + + + +(40, 984) + + + + + +(40, 45) + + + + + +(41, 417) + + + + + +(314, 1) + + + + + +(41, 719) + + + + + +(43, 8) + + + + + +(117, 1) + + + + + +(58, 5) + + + + + +(46, 7) + + + + + +(139, 3) + + + + + +(342, 4) + + + + + +(71, 5) + + + + + +(40, 871) + + + + + +(40, 444) + + + + + +(41, 50) + + + + + +(41, 901) + + + + + +(41, 567) + + + + + +(465, 4) + + + + + +(543, 1) + + + + + +(379, 1) + + + + + +(403, 6) + + + + + +(308, 3) + + + + + +(40, 1132) + + + + + +(40, 673) + + + + + +(40, 246) + + + + + +(40, 331) + + + + + +(41, 67) + + + + + +(41, 534) + + + + + +(435, 2) + + + + + +(151, 2) + + + + + +(262, 3) + + + + + +(49, 3) + + + + + +(234, 1) + + + + + +(41, 1173) + + + + + +(345, 2) + + + + + +(41, 812) + + + + + +(40, 560) + + + + + +(40, 133) + + + + + +(385, 1) + + + + + +(41, 236) + + + + + +(41, 679) + + + + + +(188, 5) + + + + + +(41, 807) + + + + + +(89, 5) + + + + + +(41, 415) + + + + + +(40, 991) + + + + + +(40, 20) + + + + + +(496, 1) + + + + + +(41, 893) + + + + + +(184, 3) + + + + + +(43, 1) + + + + + +(183, 2) + + + + + +(228, 3) + + + + + +(41, 1272) + + + + + +(71, 2) + + + + + +(383, 4) + + + + + +(182, 3) + + + + + +(40, 878) + + + + + +(40, 419) + + + + + +(41, 59) + + + + + +(41, 910) + + + + + +(41, 775) + + + + + +(41, 637) + + + + + +(41, 238) + + + + + +(305, 1) + + + + + +(40, 1050) + + + + + +(108, 5) + + + + + +(40, 1107) + + + + + +(40, 680) + + + + + +(40, 253) + + + + + +(40, 306) + + + + + +(41, 68) + + + + + +(495, 3) + + + + + +(511, 1) + + + + + +(49, 4) + + + + + +(160, 1) + + + + + +(467, 4) + + + + + +(74, 4) + + + + + +(40, 567) + + + + + +(40, 140) + + + + + +(455, 5) + + + + + +(41, 213) + + + + + +(41, 680) + + + + + +(41, 1123) + + + + + +(299, 3) + + + + + +(410, 2) + + + + + +(102, 3) + + + + + +(440, 1) + + + + + +(213, 4) + + + + + +(509, 3) + + + + + +(40, 966) + + + + + +(40, 27) + + + + + +(41, 403) + + + + + +(41, 870) + + + + + +(225, 1) + + + + + +(43, 6) + + + + + +(227, 3) + + + + + +(68, 6) + + + + + +(451, 4) + + + + + +(40, 853) + + + + + +(40, 426) + + + + + +(41, 60) + + + + + +(41, 1015) + + + + + + + +(80, 1) + + + + + +(540, 2) + + + + + +(207, 6) + + + + + +(376, 2) + + + + + +(503, 1) + + + + + +(507, 4) + + + + + +(416, 3) + + + + + +(40, 1114) + + + + + +(40, 687) + + + + + +(40, 228) + + + + + +(40, 313) + + + + + +(41, 77) + + + + + +(259, 2) + + + + + +(173, 3) + + + + + +(358, 1) + + + + + +(469, 2) + + + + + +(40, 574) + + + + + +(40, 115) + + + + + +(41, 267) + + + + + +(41, 222) + + + + + +(41, 657) + + + + + +(41, 1124) + + + + + +(40, 806) + + + + + +(276, 4) + + + + + +(40, 973) + + + + + +(40, 2) + + + + + +(41, 404) + + + + + +(167, 1) + + + + + +(41, 1269) + + + + + +(336, 3) + + + + + +(366, 1) + + + + + +(250, 2) + + + + + +(382, 3) + + + + + +(179, 2) + + + + + +(290, 3) + + + + + +(93, 3) + + + + + +(40, 401) + + + + + +(41, 37) + + + + + +(41, 1016) + + + + + +(200, 4) + + + + + +(133, 2) + + + + + +(318, 6) + + + + + +(429, 1) + + + + + +(196, 4) + + + + + +(40, 1089) + + + + + +(40, 662) + + + + + +(40, 235) + + + + + +(40, 288) + + + + + +(41, 182) + + + + + +(41, 521) + + + + + +(438, 2) + + + + + +(284, 1) + + + + + +(87, 1) + + + + + +(41, 430) + + + + + +(40, 549) + + + + + +(40, 122) + + + + + +(41, 268) + + + + + +(41, 199) + + + + + +(41, 666) + + + + + +(423, 3) + + + + + +(99, 2) + + + + + +(210, 3) + + + + + +(40, 748) + + + + + +(41, 1167) + + + + + +(53, 2) + + + + + +(41, 576) + + + + + +(40, 948) + + + + + +(40, 9) + + + + + +(349, 1) + + + + + +(41, 848) + + + + + +(40, 936) + + + + + +(41, 1278) + + + + + +(441, 5) + + + + + +(401, 5) + + + + + +(40, 835) + + + + + +(40, 408) + + + + + +(204, 1) + + + + + +(202, 2) + + + + + +(500, 2) + + + + + +(343, 3) + + + + + +(40, 1096) + + + + + +(40, 669) + + + + + +(40, 210) + + + + + +(40, 295) + + + + + +(59, 5) + + + + + +(41, 626) + + + + + +(294, 3) + + + + + +(281, 3) + + + + + +(355, 4) + + + + + +(466, 1) + + + + + +(347, 4) + + + + + +(131, 3) + + + + + +(41, 821) + + + + + +(538, 4) + + + + + +(40, 556) + + + + + +(40, 97) + + + + + +(494, 4) + + + + + +(41, 200) + + + + + +(41, 643) + + + + + +(41, 1110) + + + + + +(263, 4) + + + + + +(427, 1) + + + + + +(124, 1) + + + + + +(164, 2) + + + + + +(40, 955) + + + + + +(275, 1) + + + + + +(41, 390) + + + + + +(386, 4) + + + + + +(460, 3) + + + + + +(522, 2) + + + + + +(374, 2) + + + + + +(303, 2) + + + + + +(414, 3) + + + + + +(550, 1) + + + + + +(201, 3) + + + + + +(40, 757) + + + + + +(40, 842) + + + + + +(130, 1) + + + + + +(41, 23) + + + + + +(497, 2) + + + + + +(294, 4) + + + + + +(44, 4) + + + + + +(47, 9) + + + + + +(40, 1103) + + + + + +(40, 644) + + + + + +(40, 217) + + + + + +(40, 302) + + + + + +(41, 160) + + + + + +(41, 635) + + + + + +(281, 4) + + + + + +(392, 1) + + + + + +(84, 2) + + + + + +(528, 3) + + + + + +(195, 1) + + + + + +(41, 953) + + + + + +(306, 4) + + + + + +(380, 3) + + + + + +(109, 6) + + + + + +(40, 531) + + + + + +(40, 104) + + + + + +(96, 5) + + + + + +(455, 2) + + + + + +(223, 2) + + + + + +(41, 981) + + + + + +(334, 3) + + + + + +(136, 6) + + + + + +(121, 3) + + + + + + + +(50, 1) + + + + + +(161, 2) + + + + + +(40, 930) + + + + + +(40, 503) + + + + + +(41, 399) + + + + + +(41, 834) + + + + + +(78, 4) + + + + + +(41, 1256) + + + + + +(384, 4) + + + + + +(439, 4) + + + + + +(103, 4) + + + + + +(41, 1211) + + + + + +(276, 6) + + + + + +(201, 4) + + + + + +(40, 764) + + + + + +(312, 1) + + + + + +(40, 390) + + + + + +(41, 24) + + + + + +(115, 1) + + + + + +(41, 568) + + + + + +(44, 3) + + + + + +(69, 5) + + + + + +(254, 3) + + + + + +(40, 1078) + + + + + +(40, 651) + + + + + +(40, 192) + + + + + +(40, 277) + + + + + +(41, 169) + + + + + +(538, 2) + + + + + +(405, 3) + + + + + +(81, 2) + + + + + +(541, 1) + + + + + +(377, 1) + + + + + +(195, 6) + + + + + +(148, 2) + + + + + +(41, 647) + + + + + +(40, 538) + + + + + +(40, 111) + + + + + +(41, 359) + + + + + +(41, 826) + + + + + +(545, 2) + + + + + +(41, 1088) + + + + + +(41, 515) + + + + + +(232, 1) + + + + + +(272, 2) + + + + + +(399, 1) + + + + + +(40, 937) + + + + + +(40, 510) + + + + + +(41, 496) + + + + + +(41, 843) + + + + + +(371, 3) + + + + + +(482, 2) + + + + + +(448, 2) + + + + + +(411, 2) + + + + + +(547, 4) + + + + + +(41, 879) + + + + + +(325, 3) + + + + + +(40, 739) + + + + + +(40, 824) + + + + + +(40, 397) + + + + + +(41, 1) + + + + + +(41, 980) + + + + + +(310, 4) + + + + + +(204, 4) + + + + + +(41, 577) + + + + + +(513, 5) + + + + + +(40, 1085) + + + + + +(40, 626) + + + + + +(40, 199) + + + + + +(40, 284) + + + + + +(41, 146) + + + + + +(41, 613) + + + + + +(41, 1080) + + + + + +(453, 3) + + + + + +(192, 2) + + + + + +(319, 1) + + + + + +(106, 5) + + + + + +(41, 291) + + + + + +(146, 2) + + + + + +(40, 513) + + + + + +(40, 86) + + + + + +(331, 2) + + + + + +(41, 803) + + + + + +(442, 3) + + + + + +(41, 1097) + + + + + +(245, 3) + + + + + +(174, 1) + + + + + +(285, 2) + + + + + +(365, 1) + + + + + +(40, 912) + + + + + +(40, 485) + + + + + +(534, 1) + + + + + +(41, 844) + + + + + +(488, 2) + + + + + +(41, 1242) + + + + + +(185, 3) + + + + + +(41, 131) + + + + + +(436, 1) + + + + + +(40, 746) + + + + + +(40, 831) + + + + + +(40, 372) + + + + + +(41, 10) + + + + + +(41, 989) + + + + + +(152, 3) + + + + + +(41, 684) + + + + + +(66, 2) + + + + + +(526, 3) + + + + + +(130, 3) + + + + + +(251, 2) + + + + + +(41, 1127) + + + + + +(362, 3) + + + + + +(40, 1060) + + + + + +(40, 633) + + + + + +(40, 206) + + + + + +(94, 1) + + + + + +(41, 155) + + + + + +(205, 2) + + + + + +(41, 1057) + + + + + +(442, 6) + + + + + +(501, 1) + + + + + +(41, 361) + + + + + +(40, 520) + + + + + +(40, 93) + + + + + +(41, 337) + + + + + +(41, 804) + + + + + +(41, 767) + + + + + +(41, 1202) + + + + + +(41, 759) + + + + + +(356, 1) + + + + + +(396, 2) + + + + + +(72, 3) + + + + + +(41, 1130) + + + + + +(276, 3) + + + + + +(40, 919) + + + + + +(40, 492) + + + + + +(41, 482) + + + + + +(40, 997) + + + + + +(41, 1219) + + + + + +(408, 5) + + + + + +(433, 3) + + + + + +(125, 2) + + + + + +(54, 6) + + + + + +(40, 721) + + + + + +(165, 1) + + + + + +(40, 379) + + + + + +(41, 115) + + + + + +(41, 966) + + + + + +(499, 4) + + + + + +(390, 4) + + + + + +(177, 6) + + + + + +(480, 3) + + + + + +(41, 1197) + + + + + +(415, 4) + + + + + +(40, 1067) + + + + + +(40, 608) + + + + + +(40, 181) + + + + + +(40, 266) + + + + + +(41, 156) + + + + + +(41, 599) + + + + + +(41, 1066) + + + + + +(316, 2) + + + + + +(45, 7) + + + + + +(159, 3) + + + + + +(270, 2) + + + + + +(40, 527) + + + + + +(40, 68) + + + + + +(41, 346) + + + + + +(41, 813) + + + + + +(41, 736) + + + + + +(353, 3) + + + + + +(282, 1) + + + + + +(393, 2) + + + + + +(85, 1) + + + + + +(41, 857) + + + + + +(40, 926) + + + + + +(40, 467) + + + + + +(41, 491) + + + + + +(97, 6) + + + + + +(75, 6) + + + + + +(41, 1220) + + + + + +(335, 4) + + + + + +(137, 5) + + + + + +(41, 871) + + + + + +(236, 2) + + + + + +(40, 1155) + + + + + +(40, 728) + + + + + +(40, 813) + + + + + +(40, 354) + + + + + +(41, 116) + + + + + +(41, 975) + + + + + +(79, 3) + + + + + +(523, 2) + + + + + +(190, 2) + + + + + +(41, 781) + + + + + +(375, 2) + + + + + +(41, 1233) + + + + + +(486, 3) + + + + + +(41, 306) + + + + + +(91, 4) + + + + + +(40, 1042) + + + + + +(202, 1) + + + + + +(40, 188) + + + + + +(313, 2) + + + + + +(41, 133) + + + + + +(41, 600) + + + + + +(116, 4) + + + + + +(55, 5) + + + + + +(230, 4) + + + + + +(41, 1043) + + + + + +(41, 814) + + + + + +(41, 477) + + + + + +(255, 4) + + + + + +(40, 1014) + + + + + +(40, 75) + + + + + +(274, 2) + + + + + +(41, 790) + + + + + +(41, 745) + + + + + +(353, 4) + + + + + +(464, 1) + + + + + +(306, 6) + + + + + +(378, 4) + + + + + +(196, 3) + + + + + +(443, 4) + + + + + +(110, 2) + + + + + +(40, 901) + + + + + +(40, 474) + + + + + +(41, 492) + + + + + +(41, 935) + + + + + +(150, 3) + + + + + +(93, 6) + + + + + +(261, 4) + + + + + +(41, 675) + + + + + +(41, 194) + + + + + + + +(122, 1) + + + + + +(233, 2) + + + + + +(256, 3) + + + + + +(273, 1) + + + + + +(40, 735) + + + + + +(40, 788) + + + + + +(76, 5) + + + + + +(41, 125) + + + + + +(41, 560) + + + + + +(41, 232) + + + + + +(420, 2) + + + + + +(548, 1) + + + + + +(41, 376) + + + + + + + +(128, 1) + + + + + +(40, 622) + + + + + +(40, 163) + + + + + +(41, 315) + + + + + +(41, 142) + + + + + +(42, 4) + + + + + +(116, 3) + + + + + +(41, 646) + + + + + +(267, 3) + + + + + +(70, 3) + + + + + +(181, 4) + + + + + +(40, 1021) + + + + + +(40, 50) + + + + + +(41, 324) + + + + + +(57, 5) + + + + + +(41, 722) + + + + + +(41, 1189) + + + + + +(406, 1) + + + + + +(41, 1170) + + + + + +(193, 1) + + + + + +(41, 323) + + + + + +(110, 5) + + + + + +(40, 908) + + + + + +(40, 449) + + + + + +(41, 469) + + + + + +(41, 936) + + + + + +(41, 1135) + + + + + +(48, 1) + + + + + +(311, 5) + + + + + +(344, 2) + + + + + +(471, 1) + + + + + +(40, 1137) + + + + + +(40, 710) + + + + + +(40, 795) + + + + + +(40, 336) + + + + + +(41, 102) + + + + + +(448, 3) + + + + + +(298, 2) + + + + + +(101, 4) + + + + + +(545, 3) + + + + + +(141, 3) + + + + + +(326, 1) + + + + + +(40, 1024) + + + + + +(40, 597) + + + + + +(40, 170) + + + + + +(41, 316) + + + + + +(41, 247) + + + + + +(41, 586) + + + + + +(41, 1053) + + + + + +(527, 4) + + + + + +(510, 2) + + + + + +(40, 996) + + + + + +(40, 57) + + + + + +(41, 333) + + + + + +(95, 6) + + + + + +(539, 1) + + + + + +(41, 1198) + + + + + +(135, 1) + + + + + +(275, 4) + + + + + +(304, 3) + + + + + +(40, 653) + + + + + +(107, 3) + + + + + +(218, 2) + + + + + +(147, 2) + + + + + +(40, 456) + + + + + +(258, 3) + + + + + +(41, 860) + + + + + +(61, 3) + + + + + +(402, 3) + + + + + +(246, 1) + + + + + +(78, 6) + + + + + +(357, 2) + + + + + +(286, 6) + + + + + +(397, 1) + + + + + +(350, 4) + + + + + +(40, 1144) + + + + + +(40, 717) + + + + + +(40, 770) + + + + + +(40, 343) + + + + + +(41, 111) + + + + + +(41, 546) + + + + + +(41, 753) + + + + + +(41, 623) + + + + + +(545, 4) + + + + + +(508, 1) + + + + + +(40, 1031) + + + + + +(40, 604) + + + + + +(40, 145) + + + + + +(41, 293) + + + + + +(224, 3) + + + + + +(41, 691) + + + + + +(41, 1030) + + + + + +(264, 4) + + + + + +(391, 3) + + + + + +(67, 2) + + + + + +(178, 3) + + + + + +(208, 6) + + + + + +(41, 954) + + + + + +(40, 1003) + + + + + +(40, 32) + + + + + +(403, 4) + + + + + +(41, 777) + + + + + +(539, 6) + + + + + +(240, 2) + + + + + +(317, 1) + + + + + +(41, 1075) + + + + + +(428, 4) + + + + + +(41, 1029) + + + + + +(41, 55) + + + + + +(40, 890) + + + + + +(40, 463) + + + + + +(41, 455) + + + + + +(41, 922) + + + + + +(172, 1) + + + + + +(468, 2) + + + + + +(40, 1151) + + + + + +(40, 692) + + + + + +(40, 777) + + + + + +(40, 350) + + + + + +(41, 80) + + + + + +(422, 2) + + + + + +(98, 3) + + + + + +(41, 661) + + + + + +(505, 3) + + + + + +(323, 4) + + + + + +(434, 1) + + + + + +(237, 1) + + + + + +(40, 579) + + + + + +(40, 152) + + + + + +(41, 302) + + + + + +(41, 225) + + + + + +(41, 692) + + + + + +(41, 1039) + + + + + +(347, 2) + + + + + +(40, 1162) + + + + + + + +(92, 1) + + + + + +(40, 978) + + + + + +(40, 39) + + + + + +(41, 447) + + + + + +(41, 882) + + + + + +(132, 2) + + + + + +(41, 1176) + + + + + +(499, 1) + + + + + +(527, 5) + + + + + +(428, 3) + + + + + +(104, 4) + + + + + +(40, 361) + + + + + +(342, 2) + + + + + +(271, 2) + + + + + +(40, 865) + + + + + +(40, 438) + + + + + +(518, 1) + + + + + +(169, 3) + + + + + +(243, 4) + + + + + +(354, 1) + + + + + +(465, 2) + + + + + +(419, 3) + + + + + +(40, 1126) + + + + + +(40, 699) + + + + + +(111, 5) + + + + + +(40, 325) + + + + + +(41, 89) + + + + + +(422, 5) + + + + + +(435, 3) + + + + + +(490, 4) + + + + + +(49, 9) + + + + + +(505, 4) + + + + + +(52, 2) + + + + + +(163, 1) + + + + + +(40, 586) + + + + + +(40, 159) + + + + + +(41, 279) + + + + + +(77, 6) + + + + + +(238, 3) + + + + + +(41, 1136) + + + + + +(64, 5) + + + + + +(191, 2) + + + + + +(302, 3) + + + + + +(413, 4) + + + + + +(89, 3) + + + + + +(549, 2) + + + + + +(349, 4) + + + + + +(40, 985) + + + + + +(40, 46) + + + + + +(41, 416) + + + + + +(41, 891) + + + + + +(41, 718) + + + + + +(425, 1) + + + + + +(46, 4) + + + + + +(71, 4) + + + + + +(364, 4) + + + + + +(40, 872) + + + + + +(40, 445) + + + + + +(41, 49) + + + + + +(41, 900) + + + + + +(280, 1) + + + + + +(407, 6) + + + + + + + +(83, 1) + + + + + +(368, 3) + + + + + +(40, 1049) + + + + + +(40, 1133) + + + + + +(40, 674) + + + + + +(40, 247) + + + + + +(40, 332) + + + + + +(41, 66) + + + + + +(41, 533) + + + + + +(49, 2) + + + + + +(345, 1) + + + + + +(40, 561) + + + + + +(40, 134) + + + + + +(41, 280) + + + + + +(41, 211) + + + + + +(41, 512) + + + + + +(188, 6) + + + + + +(424, 2) + + + + + +(41, 942) + + + + + +(58, 6) + + + + + +(41, 1044) + + + + + +(89, 4) + + + + + +(200, 1) + + + + + +(40, 960) + + + + + +(40, 21) + + + + + +(114, 4) + + + + + +(41, 892) + + + + + +(239, 2) + + + + + +(339, 3) + + + + + +(450, 2) + + + + + +(253, 4) + + + + + +(40, 879) + + + + + +(40, 420) + + + + + +(41, 58) + + + + + +(41, 909) + + + + + +(478, 1) + + + + + +(540, 4) + + + + + +(521, 4) + + + + + +(83, 6) + + + + + +(40, 1077) + + + + + +(108, 6) + + + + + +(40, 1108) + + + + + +(40, 681) + + + + + +(40, 254) + + + + + +(40, 307) + + + + + +(41, 75) + + + + + +(41, 542) + + + + + +(41, 913) + + + + + +(120, 1) + + + + + +(160, 2) + + + + + +(287, 1) + + + + + +(248, 4) + + + + + +(74, 5) + + + + + +(40, 568) + + + + + +(40, 141) + + + + + +(41, 257) + + + + + +(41, 212) + + + + + +(370, 2) + + + + + +(41, 1122) + + + + + +(165, 2) + + + + + +(299, 2) + + + + + +(410, 3) + + + + + +(546, 1) + + + + + +(213, 3) + + + + + +(142, 1) + + + + + +(509, 2) + + + + + +(40, 967) + + + + + +(40, 28) + + + + + +(41, 402) + + + + + +(41, 869) + + + + + +(41, 1267) + + + + + +(382, 2) + + + + + +(40, 854) + + + + + +(40, 427) + + + + + +(41, 35) + + + + + +(404, 1) + + + + + +(80, 2) + + + + + +(540, 3) + + + + + +(207, 1) + + + + + +(376, 3) + + + + + +(311, 2) + + + + + +(416, 4) + + + + + +(40, 1115) + + + + + +(40, 656) + + + + + +(40, 229) + + + + + +(40, 314) + + + + + +(41, 76) + + + + + +(41, 519) + + + + + +(41, 554) + + + + + + + +(62, 1) + + + + + +(173, 2) + + + + + +(469, 1) + + + + + +(41, 431) + + + + + +(40, 575) + + + + + +(40, 116) + + + + + +(41, 266) + + + + + +(41, 221) + + + + + +(41, 656) + + + + + +(41, 1131) + + + + + +(324, 1) + + + + + +(41, 1160) + + + + + +(127, 1) + + + + + +(40, 974) + + + + + +(40, 3) + + + + + +(41, 411) + + + + + +(41, 878) + + + + + +(457, 4) + + + + + +(41, 1268) + + + + + +(41, 525) + + + + + +(463, 3) + + + + + +(525, 4) + + + + + +(535, 1) + + + + + +(250, 3) + + + + + +(401, 3) + + + + + +(93, 2) + + + + + +(40, 402) + + + + + +(41, 36) + + + + + +(41, 1023) + + + + + +(133, 1) + + + + + +(500, 4) + + + + + +(355, 3) + + + + + +(41, 1235) + + + + + +(40, 1090) + + + + + +(40, 663) + + + + + +(40, 236) + + + + + +(40, 289) + + + + + +(41, 181) + + + + + +(41, 520) + + + + + +(244, 1) + + + + + +(41, 940) + + + + + +(284, 2) + + + + + +(395, 1) + + + + + +(531, 3) + + + + + +(40, 550) + + + + + +(40, 123) + + + + + +(494, 2) + + + + + +(41, 198) + + + + + +(41, 665) + + + + + +(423, 2) + + + + + +(99, 5) + + + + + +(321, 3) + + + + + +(506, 1) + + + + + + + +(53, 1) + + + + + +(40, 949) + + + + + +(40, 10) + + + + + +(41, 412) + + + + + +(41, 855) + + + + + +(222, 3) + + + + + +(278, 4) + + + + + +(472, 3) + + + + + +(41, 699) + + + + + +(65, 6) + + + + + +(293, 1) + + + + + +(90, 6) + + + + + +(401, 4) + + + + + +(40, 836) + + + + + +(40, 409) + + + + + +(41, 45) + + + + + +(41, 992) + + + + + +(315, 1) + + + + + +(500, 3) + + + + + +(47, 3) + + + + + +(158, 2) + + + + + +(41, 368) + + + + + +(343, 2) + + + + + +(40, 1097) + + + + + +(40, 670) + + + + + +(40, 211) + + + + + +(40, 296) + + + + + +(59, 4) + + + + + +(41, 625) + + + + + +(170, 1) + + + + + +(312, 6) + + + + + +(281, 2) + + + + + +(294, 2) + + + + + +(84, 4) + + + + + +(41, 770) + + + + + +(40, 557) + + + + + +(40, 98) + + + + + +(41, 372) + + + + + +(455, 3) + + + + + +(223, 4) + + + + + +(41, 982) + + + + + +(321, 4) + + + + + +(432, 1) + + + + + +(124, 2) + + + + + +(235, 1) + + + + + +(289, 4) + + + + + +(164, 3) + + + + + +(40, 956) + + + + + +(40, 497) + + + + + +(41, 389) + + + + + +(41, 856) + + + + + +(78, 2) + + + + + +(522, 3) + + + + + +(384, 3) + + + + + +(41, 822) + + + + + +(374, 3) + + + + + +(90, 1) + + + + + +(201, 2) + + + + + +(40, 758) + + + + + +(40, 843) + + + + + +(40, 384) + + + + + +(41, 22) + + + + + +(497, 1) + + + + + +(187, 3) + + + + + +(44, 5) + + + + + +(40, 40) + + + + + +(47, 8) + + + + + +(40, 1072) + + + + + +(40, 645) + + + + + +(40, 218) + + + + + +(40, 303) + + + + + +(41, 167) + + + + + +(352, 1) + + + + + +(392, 2) + + + + + +(84, 3) + + + + + +(528, 4) + + + + + +(148, 1) + + + + + +(306, 5) + + + + + +(109, 5) + + + + + +(40, 532) + + + + + +(40, 105) + + + + + +(96, 6) + + + + + +(149, 4) + + + + + +(41, 651) + + + + + +(41, 1118) + + + + + +(445, 3) + + + + + +(121, 2) + + + + + +(41, 1011) + + + + + +(161, 1) + + + + + +(530, 4) + + + + + +(40, 931) + + + + + +(40, 504) + + + + + +(41, 398) + + + + + +(41, 833) + + + + + +(78, 5) + + + + + +(41, 1263) + + + + + +(143, 6) + + + + + +(40, 765) + + + + + +(40, 818) + + + + + +(40, 391) + + + + + +(439, 1) + + + + + +(41, 978) + + + + + +(155, 3) + + + + + +(41, 178) + + + + + +(266, 2) + + + + + +(342, 3) + + + + + +(69, 4) + + + + + +(513, 3) + + + + + +(40, 1079) + + + + + +(40, 652) + + + + + +(40, 193) + + + + + +(40, 278) + + + + + +(294, 1) + + + + + +(41, 611) + + + + + +(405, 2) + + + + + +(81, 1) + + + + + + + +(113, 1) + + + + + +(287, 3) + + + + + +(40, 539) + + + + + +(40, 80) + + + + + +(41, 358) + + + + + +(41, 825) + + + + + +(41, 652) + + + + + +(41, 1095) + + + + + +(296, 3) + + + + + +(63, 6) + + + + + +(58, 1) + + + + + +(359, 1) + + + + + +(456, 5) + + + + + +(272, 3) + + + + + +(75, 3) + + + + + +(40, 511) + + + + + +(186, 2) + + + + + +(41, 842) + + + + + +(41, 898) + + + + + +(371, 2) + + + + + +(482, 3) + + + + + +(214, 1) + + + + + +(325, 2) + + + + + +(41, 1045) + + + + + +(40, 740) + + + + + +(40, 825) + + + + + +(40, 398) + + + + + +(41, 987) + + + + + +(130, 2) + + + + + +(513, 4) + + + + + +(40, 1086) + + + + + +(40, 627) + + + + + +(40, 200) + + + + + +(40, 285) + + + + + +(41, 145) + + + + + +(41, 612) + + + + + +(41, 1087) + + + + + +(192, 3) + + + + + +(106, 2) + + + + + +(296, 4) + + + + + +(146, 3) + + + + + +(40, 514) + + + + + +(40, 87) + + + + + +(41, 367) + + + + + +(41, 802) + + + + + +(41, 757) + + + + + +(41, 1096) + + + + + +(245, 2) + + + + + +(41, 752) + + + + + +(41, 772) + + + + + +(285, 1) + + + + + +(396, 4) + + + + + +(41, 117) + + + + + +(40, 913) + + + + + +(40, 486) + + + + + +(41, 504) + + + + + +(41, 947) + + + + + +(41, 1241) + + + + + +(544, 1) + + + + + + + +(140, 1) + + + + + +(40, 1174) + + + + + +(40, 747) + + + + + +(40, 800) + + + + + +(40, 373) + + + + + +(41, 9) + + + + + +(41, 988) + + + + + +(523, 3) + + + + + +(40, 241) + + + + + +(390, 2) + + + + + +(66, 3) + + + + + +(473, 3) + + + + + +(40, 1061) + + + + + +(40, 634) + + + + + +(40, 207) + + + + + +(40, 260) + + + + + +(41, 154) + + + + + +(205, 1) + + + + + +(41, 1056) + + + + + +(41, 425) + + + + + +(430, 4) + + + + + +(40, 521) + + + + + +(40, 94) + + + + + +(41, 336) + + + + + +(41, 811) + + + + + +(60, 1) + + + + + +(209, 4) + + + + + +(356, 2) + + + + + +(467, 1) + + + + + +(396, 3) + + + + + +(72, 4) + + + + + +(199, 3) + + + + + +(40, 920) + + + + + +(40, 493) + + + + + +(41, 481) + + + + + +(495, 2) + + + + + +(457, 3) + + + + + +(408, 6) + + + + + +(137, 3) + + + + + +(322, 1) + + + + + +(433, 2) + + + + + + + +(125, 1) + + + + + +(236, 4) + + + + + +(40, 722) + + + + + +(40, 807) + + + + + +(40, 380) + + + + + +(41, 114) + + + + + +(41, 965) + + + + + +(459, 3) + + + + + +(41, 1281) + + + + + +(419, 1) + + + + + +(177, 5) + + + + + +(313, 3) + + + + + +(473, 4) + + + + + +(40, 1068) + + + + + +(40, 609) + + + + + +(40, 182) + + + + + +(40, 267) + + + + + + + +(131, 1) + + + + + +(41, 598) + + + + + +(40, 883) + + + + + +(316, 3) + + + + + +(45, 6) + + + + + +(119, 3) + + + + + +(230, 2) + + + + + +(41, 1068) + + + + + +(159, 2) + + + + + +(270, 3) + + + + + +(41, 478) + + + + + +(57, 3) + + + + + +(40, 69) + + + + + +(41, 345) + + + + + +(242, 1) + + + + + +(41, 743) + + + + + +(353, 2) + + + + + +(393, 1) + + + + + +(516, 3) + + + + + +(40, 927) + + + + + +(40, 468) + + + + + +(41, 490) + + + + + +(97, 5) + + + + + +(475, 1) + + + + + +(137, 4) + + + + + +(504, 1) + + + + + +(51, 1) + + + + + +(162, 4) + + + + + +(236, 3) + + + + + +(40, 1156) + + + + + +(40, 729) + + + + + +(40, 814) + + + + + +(40, 355) + + + + + +(41, 123) + + + + + +(41, 974) + + + + + +(387, 3) + + + + + +(79, 2) + + + + + +(64, 6) + + + + + +(190, 3) + + + + + +(420, 1) + + + + + +(301, 4) + + + + + +(41, 377) + + + + + +(40, 1043) + + + + + +(40, 616) + + + + + +(40, 189) + + + + + +(313, 1) + + + + + +(41, 132) + + + + + +(41, 607) + + + + + +(41, 1042) + + + + + +(41, 128) + + + + + +(514, 6) + + + + + +(57, 4) + + + + + +(40, 76) + + + + + +(168, 1) + + + + + +(113, 5) + + + + + +(41, 744) + + + + + +(41, 1168) + + + + + +(82, 4) + + + + + +(475, 4) + + + + + +(41, 1224) + + + + + +(307, 3) + + + + + +(418, 2) + + + + + +(110, 3) + + + + + +(40, 902) + + + + + +(40, 475) + + + + + +(41, 467) + + + + + +(41, 934) + + + + + +(41, 1228) + + + + + +(261, 3) + + + + + +(295, 4) + + + + + +(446, 1) + + + + + +(233, 1) + + + + + +(51, 6) + + + + + +(131, 4) + + + + + +(40, 1163) + + + + + +(40, 704) + + + + + +(40, 789) + + + + + +(40, 362) + + + + + +(41, 124) + + + + + +(40, 986) + + + + + +(88, 1) + + + + + +(548, 2) + + + + + +(128, 2) + + + + + +(40, 623) + + + + + +(40, 164) + + + + + +(41, 314) + + + + + +(41, 141) + + + + + +(42, 5) + + + + + +(41, 1051) + + + + + +(330, 1) + + + + + +(338, 2) + + + + + +(267, 2) + + + + + +(514, 1) + + + + + +(181, 3) + + + + + +(40, 1022) + + + + + +(40, 51) + + + + + +(41, 331) + + + + + +(477, 2) + + + + + +(41, 721) + + + + + +(41, 1188) + + + + + +(275, 5) + + + + + +(291, 3) + + + + + +(440, 5) + + + + + +(244, 4) + + + + + +(40, 909) + + + + + +(40, 450) + + + + + +(41, 468) + + + + + +(41, 943) + + + + + +(50, 6) + + + + + +(402, 2) + + + + + +(48, 2) + + + + + +(369, 2) + + + + + +(175, 1) + + + + + +(40, 257) + + + + + +(432, 2) + + + + + +(41, 1259) + + + + + +(40, 1138) + + + + + +(40, 711) + + + + + +(40, 796) + + + + + +(40, 337) + + + + + +(41, 101) + + + + + +(187, 2) + + + + + +(298, 3) + + + + + +(205, 4) + + + + + +(101, 3) + + + + + +(402, 4) + + + + + +(141, 2) + + + + + +(510, 1) + + + + + +(40, 1025) + + + + + +(40, 598) + + + + + +(40, 171) + + + + + +(55, 1) + + + + + +(41, 246) + + + + + +(41, 585) + + + + + +(41, 1052) + + + + + +(483, 2) + + + + + +(41, 1230) + + + + + +(292, 1) + + + + + +(40, 58) + + + + + +(41, 332) + + + + + + + +(95, 1) + + + + + +(41, 730) + + + + + +(40, 873) + + + + + +(369, 4) + + + + + +(431, 3) + + + + + +(107, 2) + + + + + +(218, 3) + + + + + +(40, 884) + + + + + +(40, 457) + + + + + +(446, 3) + + + + + +(41, 912) + + + + + +(61, 2) + + + + + +(357, 1) + + + + + +(40, 1145) + + + + + +(40, 718) + + + + + +(40, 771) + + + + + +(40, 344) + + + + + +(41, 110) + + + + + +(41, 545) + + + + + +(41, 1150) + + + + + +(212, 1) + + + + + +(41, 1129) + + + + + +(508, 2) + + + + + +(40, 1032) + + + + + +(40, 605) + + + + + +(40, 146) + + + + + +(41, 292) + + + + + +(41, 255) + + + + + +(41, 690) + + + + + +(351, 3) + + + + + +(462, 2) + + + + + +(391, 2) + + + + + +(67, 5) + + + + + +(41, 929) + + + + + +(273, 2) + + + + + +(289, 3) + + + + + +(363, 4) + + + + + +(474, 1) + + + + + +(40, 1004) + + + + + +(40, 33) + + + + + +(41, 437) + + + + + +(41, 776) + + + + + +(41, 707) + + + + + +(41, 1174) + + + + + +(41, 761) + + + + + +(428, 5) + + + + + +(502, 4) + + + + + +(76, 4) + + + + + +(271, 4) + + + + + +(40, 891) + + + + + +(40, 432) + + + + + +(41, 454) + + + + + +(41, 921) + + + + + +(172, 2) + + + + + +(283, 1) + + + + + +(468, 3) + + + + + +(530, 2) + + + + + +(41, 438) + + + + + +(40, 1120) + + + + + +(40, 693) + + + + + +(40, 778) + + + + + +(40, 351) + + + + + +(41, 87) + + + + + +(422, 3) + + + + + +(209, 3) + + + + + +(41, 732) + + + + + +(138, 1) + + + + + +(505, 2) + + + + + +(52, 4) + + + + + +(40, 1039) + + + + + +(40, 580) + + + + + +(40, 153) + + + + + +(41, 301) + + + + + +(41, 224) + + + + + +(238, 2) + + + + + +(41, 1038) + + + + + +(41, 766) + + + + + +(40, 1075) + + + + + +(283, 3) + + + + + +(400, 1) + + + + + +(92, 2) + + + + + +(40, 979) + + + + + +(203, 1) + + + + + +(41, 446) + + + + + +(41, 876) + + + + + +(132, 3) + + + + + +(41, 1183) + + + + + +(46, 2) + + + + + +(104, 5) + + + + + +(231, 2) + + + + + +(41, 829) + + + + + +(41, 1274) + + + + + +(40, 866) + + + + + +(40, 439) + + + + + +(41, 463) + + + + + +(169, 2) + + + + + +(465, 1) + + + + + +(368, 2) + + + + + +(86, 4) + + + + + +(383, 3) + + + + + +(40, 1127) + + + + + +(40, 700) + + + + + +(111, 4) + + + + + +(40, 326) + + + + + +(41, 88) + + + + + +(41, 531) + + + + + +(41, 475) + + + + + +(320, 1) + + + + + +(49, 8) + + + + + +(123, 1) + + + + + +(234, 4) + + + + + +(52, 3) + + + + + +(40, 587) + + + + + +(40, 128) + + + + + +(41, 278) + + + + + +(77, 5) + + + + + +(41, 700) + + + + + +(41, 1143) + + + + + +(424, 1) + + + + + +(373, 4) + + + + + +(413, 3) + + + + + +(89, 2) + + + + + +(549, 1) + + + + + +(129, 1) + + + + + +(40, 47) + + + + + +(41, 423) + + + + + +(41, 890) + + + + + +(41, 717) + + + + + +(41, 1152) + + + + + +(46, 5) + + + + + +(41, 1179) + + + + + +(240, 1) + + + + + +(40, 446) + + + + + +(41, 48) + + + + + +(41, 907) + + + + + +(280, 2) + + + + + +(41, 771) + + + + + +(407, 1) + + + + + +(543, 3) + + + + + +(379, 3) + + + + + +(490, 2) + + + + + +(41, 185) + + + + + +(40, 1134) + + + + + +(40, 675) + + + + + +(40, 248) + + + + + +(40, 333) + + + + + +(41, 65) + + + + + +(41, 532) + + + + + +(333, 3) + + + + + +(536, 4) + + + + + +(202, 4) + + + + + +(262, 1) + + + + + +(49, 1) + + + + + +(40, 562) + + + + + +(40, 135) + + + + + +(41, 287) + + + + + +(41, 210) + + + + + +(41, 677) + + + + + +(41, 1144) + + + + + +(165, 3) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r bb8a922deefc -r d3e367aab758 0__Papers/Holistic_Model/Perf_Tune/figures/figure legend.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/figure legend.txt Mon Apr 16 20:29:48 2012 +0200 @@ -0,0 +1,5 @@ +184: original code; notice it does not give work to all cores. +185: move closing parens to correct spot, now gives work to all cores in round-robin. Notice cores are still idling a long time in the beginning because work creation gets interrupted by long work task. +186: make work task give work to all other cores before itself, greatly reduced gap. (Still has small gap, but is general approach that will also work on 4 cores, where it doesn't make sense to dedicate a core to create/receive) +187: other option - put no work on core 0. incidentally leads to better load balance because units get smaller on 39 cores instead of 40 (poor algorithm for unit sizing, btw!), but serialized receive at the end is very long +188: notice core 0 is underutilized after creating all tasks, so move receive there. end result beats 186 - i.e. got slightly better performance but lost portability.