3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Begin PHP script //echo "crs:".$crs."sess:".$sess."yr:".$EXyear."<br />"; $year = 'yk2'; if ( $year=='2012' || $year=='2013' || $year=='2014') //temporary - fix year { //echo "year: $year<br />"; //for debugging $nextyr=$year+1; $prevyr=$year-1; //echo "nextyear: $nextyr<br />"; //for debugging //echo "prevyear: $prevyr<br />"; //for debugging $prevyr = substr($prevyr, -2,2); $lookupyr = substr($year, -2); $nextyr = substr($nextyr, -2); //echo "previous year: $prevyr - look up year: $lookupyr - next year: $nextyr<br />";//for debugging // set EX Year according to session variable if ( $sess == 'SP' ){ $EXyear=$prevyr.$lookupyr; } else if ( $sess == 'SU' ){ $EXyear=$prevyr.$lookupyr; } else { $EXyear=$lookupyr.$nextyr; } //echo "EXyear:$EXyear<br />";//for debugging }//temporary else { $EXyear=$year; } if (!isset($FacID)) {// if FacID is not set then check these variables if (!isset($crs) || !isset($sess) || !isset($year)) exit("<h1 align='center'>Sorry, Improper Access</h1>"); if (!isset($ch)) { $ch="OFF"; } if (!isset($cp)) { $cp="OFF"; } if (!isset($sh)) { $sh="OFF"; } if (!isset($ts)) { $ts="OFF"; } if (!isset($tc)) { $tc="OFF"; } if (!isset($wr)) { $wr="OFF"; } if (!isset($all)) { $all=false; } // =============================== // Session module goes here // =============================== $campus_query = ""; $num_campus = 0; $report = ""; // process campus selection if(!$all == "ON") { $campus_query = "and ( "; if ($ch =="ON") { $campus_query .= "section_master_v.loc_cde='CH' "; $num_campus++; $report .= "CH "; } if ($cp =="ON") { if($num_campus > 0) $campus_query .= "or "; $campus_query .= "section_master_v.loc_cde='CP' "; $num_campus++; $report .= "CP "; } if ($sh =="ON") { if($num_campus > 0) $campus_query .= "or "; $campus_query .= "section_master_v.loc_cde='SH' "; $num_campus++; $report .= "SH "; } if ($ts =="ON") { if($num_campus > 0) $campus_query .= "or "; $campus_query .= "section_master_v.loc_cde='TS' "; $num_campus++; $report .= "TS "; } if ($tc =="ON") { if($num_campus > 0) $campus_query .= "or "; $campus_query .= "section_master_v.loc_cde='TC' "; $num_campus++; $report .= "TC "; } if ($wr =="ON") { if($num_campus > 0) $campus_query .= "or "; $campus_query .= "section_master_v.loc_cde='WR' "; $num_campus++; $report .= "WR "; } $campus_query .= " ) "; if($num_campus < 1) { exit("<table><tr><td><font color='white' size='2'><b>Please select a campus.</b></font></td></tr></table>"); } }//if(!$all == "ON") -- process campus selection else { $report = "ALL CAMPUSES"; }// else (!$all == "ON") -- process campus selection //---------- set up calcuations for automatic year based on current date $Cur_Date = getdate(); $Cur_Day = $Cur_Date['mday']; $Cur_Month = $Cur_Date['mon']; $Cur_Year = $Cur_Date['year']; /* if ( $year=='2012' || $year=='2013' || $year=='2014') //temporary - fix year { //echo "year: $year<br />"; //for debugging $nextyr=$year+1; $prevyr=$year-1; //echo "nextyear: $nextyr<br />"; //for debugging //echo "prevyear: $prevyr<br />"; //for debugging $prevyr = substr($prevyr, -2,2); $lookupyr = substr($year, -2); $nextyr = substr($nextyr, -2); //echo "previous year: $prevyr - look up year: $lookupyr - next year: $nextyr<br />";//for debugging // set EX Year according to session variable if ( $sess == 'SP' ){ $EXyear=$prevyr.$lookupyr; } else if ( $sess == 'SU' ){ $EXyear=$prevyr.$lookupyr; } else { $EXyear=$lookupyr.$nextyr; } //echo "EXyear:$EXyear<br />";//for debugging }//temporary else { $EXyear=$year; } */ $query = "select distinct section_master_v.crs_cde, section_master_v.crs_comp1, section_master_v.crs_comp2, section_master_v.crs_comp3, section_master_v.crs_comp4, section_master_v.loc_cde, section_master_v.crs_enrollment, section_master_v.section_sts, section_master_v.crs_capacity, section_master_v.crs_title "; $query .="from section_master_v "; $query .= "where section_master_v.trm_cde='". $sess . "' and section_master_v.yr_cde='". $EXyear. "' "; $query .= $campus_query; $query .= "and section_master_v.crs_comp1 LIKE '". $crs ."%' "; $query .= "order by section_master_v.crs_comp1, section_master_v.crs_comp2, section_master_v.crs_comp4, section_master_v.crs_comp3 "; }// end if $FacID is not set else {// else $FacID is set $query = "select distinct section_schedules.crs_cde, section_schedules.professor_id_num, section_schedules.comment_txt, section_schedules.crs_meet_type, name_master.last_name, name_master.first_name "; $query .="from section_schedules left outer join name_master "; $query .= "on section_schedules.professor_id_num=name_master.id_num "; $query .= "where section_schedules.trm_cde='". $sess . "' and section_schedules.yr_cde='". $EXyear. "' and section_schedules.professor_id_num='". $FacID . "' "; $query .= "order by section_schedules.crs_cde "; $report = "ALL CAMPUSES"; }// end else $FacID is set // print query for debug //echo "<p><font color='white'>$query</p>"; function dbquery($sql) { // function to connect to db and fetch data into an array; function returns an array $arr = array(); $conn = odbc_connect("sqlserver","jenzwebuser","pumpkin@pplepi3"); $rs = odbc_exec($conn,$sql); $x = 1; $ycount=0; while (odbc_fetch_array($rs, $rownumber=null)) { for ($y = 1; $y <= odbc_num_fields($rs); $y++) { $arr[$x][$y] = odbc_result($rs,$y); $ycount=$y; } $x++; } // echo "x:".$x." y:".$ycount."<br />"; if ($x > 1) return $arr; else return null; } $array = dbquery($query); //$arraysize = count($array); //echo "arraysize:".$arraysize."<br />"; // Main table for formatting - Beginning echo "<table width='700' cellpadding='10' border='0'>"; echo "<tr><td width='5'></td><td align='left' valign='top'>"; // Dummy table beginning for proper output echo "<table width='100%'><tr><td>"; // report info echo "<table width='100%'><tr><td><font color='white'><b>Session: $sess $EXyear </td><td align='right'><font color='white'><b>Campuses: $report</td></tr></table>"; // search by department ---------------------seacrh by faculty id // 1 - crs_cde 1 - crs_cde // 2 - crs_comp1 2 - professor_id_num // 3 - crs_comp2 3 - comment_txt // 4 - crs_comp3 4 - crs_meet_type // 5 - crs_comp4 5 - last_name // 6 - loc_cde 6 - first_name // 7 - crs_enrollment 7 // 8 - section_sts 8 // 9 - crs_capacity 9 // 10 - crs_title 10 if($array!=null ) { echo "<table border='0' bgcolor='#BFBFBF' width='100%' style='border-collapse: collapse' bordercolor='black'><tr><td>"; $last_crsno = null; for ($i=1; $i<count($array)+1; $i++)// step through array to get course info { //execute the SQL query and return course information if (isset($FacID)) //search by faculty id { $crsmeettype = $array[$i][4]; $comtxt = $array[$i][3]; $crscde_1 = trim($array[$i][1]); //$crscdearr = explode(" ",$crscde_1); //$crscde_1 = trim($crscdearr[0])." ".trim($crscdearr[1])." ".trim($crscdearr[2]); //if ( sizeof($crscdearr)==4 ) //{ $crscde_1 .= " ".trim($crscdearr[3]); } $query = " select distinct section_master_v.crs_comp1, section_master_v.crs_comp2, section_master_v.crs_comp3, section_master_v.crs_comp4, section_master_v.loc_cde, section_master_v.crs_enrollment, section_master_v.section_sts, section_master_v.crs_capacity, section_master_v.crs_title FROM section_master_v WHERE ( section_master_v.yr_cde = '".$EXyear."' ) AND ( section_master_v.trm_cde = '".$sess."' ) AND ( section_master_v.crs_cde = '". trim($crscde_1)."' )"; // echo "q2:".$query."<br />"; $conn = odbc_connect("sqlserver","jenzwebuser","pumpkin@pplepi3"); $result = odbc_exec($conn,$query); $row = odbc_fetch_array($result); //put results in array $crscomp1 = $row["crs_comp1"]; // get 1st element $crscomp2 = $row["crs_comp2"]; // get second element $crscomp3 = $row["crs_comp3"]; // get thrid element $crscomp4 = $row["crs_comp4"]; // get fourth element $loccde = $row["loc_cde"]; // get fifth element $crsenrll = $row["crs_enrollment"]; // get sixth element $secsts = $row["section_sts"]; // get seventh element $crscap = $row["crs_capacity"]; // get eighth element $crstitle = $row["crs_title"]; // get eighth element //fix instrutor name incase there in a peron called "Staff" (last name only) $instructor_name = null; if (trim($array[$i][6])==null ) // check first name $instructor_name=$array[$i][5]; else $instructor_name=$array[$i][5].", ".$array[$i][6]; //set course name if ( trim($crscomp4) == 'L' ) // if comp4 is empty (not a lab) $crs_no = trim($crscomp1)." ".trim($crscomp2)." ".trim($crscomp4); // add lab "L" to course name else $crs_no = trim($crscomp1)." ".trim($crscomp2); // don't add lab "L" to course name if ( $last_crsno == $crs_no) //if last course name and current course name are the same, reset course name (do nothing really) { $crs_no = ""; // print nothing } else {// current course name different then last course name. Make a new table with course name header echo "<table border='0' width='100%'><tr>"; echo "<td colspan='2' width='40%'><font color='black'><b>" . $crs_no . "</b></font></td>"; echo "<td colspan='4' align='right'><b>". $crstitle. "</td></tr>"; echo "<tr bgcolor='white'>"; echo "<td align='center' width='10%'></td>"; echo "<td align='center'><b><font color='#2A4266'>Section</font></td>"; echo "<td align='center'><b><font color='#2A4266'>Campus</font></td>"; echo "<td align='center'><b><font color='#2A4266'>Instructor</font></td>"; echo "<td align='center'><b><font color='#2A4266'># Students</font></td>"; echo "<td align='center'><b><font color='#2A4266'>Notes</font></td></tr>"; $last_crsno = $crs_no; } }// end if seach by FacID else //search by department { $crscde = trim($array[$i][1]); // get 1st element $crscomp1 = trim($array[$i][2]); // get 2st element $crscomp2 = trim($array[$i][3]); // get 3rd element $crscomp3 = trim($array[$i][4]); // get 4th element $crscomp4 = trim($array[$i][5]); // get 5th element $loccde = trim($array[$i][6]); // get 6th element $crsenrll = trim($array[$i][7]); // get 7th element $secsts = trim($array[$i][8]); // get 8th element $crscap = trim($array[$i][9]); // get 9th element $crstitle = trim($array[$i][10]); if ( $crscomp4 == 'L' ) // if comp4 is empty (not a lab) $crs_no = $crscomp1." ".$crscomp2." ".$crscomp4; // add lab "L" to course name else $crs_no = $crscomp1." ".$crscomp2; // don't add lab "L" to course name if ( $last_crsno == $crs_no) //if last course name and current course name are the same, reset course name (do nothing really) { $crs_no = ""; // print nothing } else {// current course name different then last course name. Make a new table with course name header echo "<table border='0' width='100%'><tr>"; echo "<td colspan='2' width='40%'><font color='black'><b>" . $crs_no . "</b></font></td>"; echo "<td colspan='4' align='right'><b>". $crstitle. "</td></tr>"; echo "<tr bgcolor='white'>"; echo "<td align='center' width='10%'></td>"; echo "<td align='center'><b><font color='#2A4266'>Section</font></td>"; echo "<td align='center'><b><font color='#2A4266'>Campus</font></td>"; echo "<td align='center'><b><font color='#2A4266'>Instructor</font></td>"; echo "<td align='center'><b><font color='#2A4266'># Students</font></td>"; echo "<td align='center'><b><font color='#2A4266'>Notes</font></td></tr>"; $last_crsno = $crs_no; } $query = " SELECT crs_meet_type, comment_txt, professor_id_num, name_master.last_name, name_master.first_name FROM section_schedules left outer join name_master on section_schedules.professor_id_num=name_master.id_num WHERE ( section_schedules.yr_cde = '".$EXyear."' ) AND ( section_schedules.trm_cde = '".$sess."' ) AND ( section_schedules.crs_cde like '". $crscde . "' ); "; //if ($i==10){ echo "q2:".$query."<br />";} $conn = odbc_connect("sqlserver","jenzwebuser","pumpkin@pplepi3"); $result = odbc_exec($conn,$query); $row = odbc_fetch_array($result); //put results in array $crsmeettype = $row["crs_meet_type"]; // get 1st element $comtxt = $row["comment_txt"]; // get second element $facid = $row["professor_id_num"]; $last_name = $row["last_name"]; $first_name = $row["first_name"]; //fix instrutor name incase there in a peron called "Staff" (last name only) $instructor_name = null; if (trim($first_name)==null ) // check first name $instructor_name=trim($last_name); else $instructor_name=trim($last_name).", ".$first_name; }// else search by department if ($secsts=='C') {// class cancelled echo "<tr bgcolor='white'>"; echo "<td align='center' width='10%'><font color='gray'><b>CANC</font></td>"; echo "<td align='center' width='13%'><font color='gray'><b>" . $crscomp3 . "</td>"; echo "<td align='center' width='13%'><font color='gray'><b>" . $loccde . "</td>"; echo "<td align='center' width='25%'><font color='gray'><b>" . $instructor_name . "</td>"; echo "<td align='center' width='15%'><font color='gray'><b>" . $crsenrll. "/" . $crscap . "</font></td>"; //display itv if set if ( (trim($crsmeettype)=='LC') || (trim($crsmeettype)=='LB') ) echo "<td align='center' width='19%'><font color='gray'><b>-</td>"; else echo "<td align='center' width='19%'><font color='gray'><b>" . $crsmeettype."-".$comtxt . "</td>"; echo "</tr>"; }// end if class cancelled else if ($secsts=='F') {// class full echo "<tr bgcolor='white'>"; echo "<td align='center' width='10%'><font color='red'><b>CLOS</font></td>"; echo "<td align='center' width='13%'><font color='red'><b>" . $crscomp3 . "</td>"; echo "<td align='center' width='13%'><font color='red'><b>" . $loccde . "</td>"; echo "<td align='center' width='25%'><font color='red'><b>" . $instructor_name . "</td>"; echo "<td align='center' width='15%'><font color='red'><b>" .$crsenrll. "</font><font color='gray'>/" . $crscap. "</font></td>"; //display itv if set if ( (trim($crsmeettype)=='LC') || (trim($crsmeettype)=='LB') ) echo "<td align='center' width='19%'><font color='red'><b> - </td>"; else echo "<td align='center' width='19%'><font color='red'><b>" .$crsmeettype."-". $comtxt . "</td>"; echo "</tr>"; }// end if class full else {// class open echo "<tr bgcolor='white'>"; echo "<td align='center' width='10%'><font color='#006B00'><b>OPEN</td>"; echo "<td align='center' width='13%'><font color='#006B00'><b>" . $crscomp3 . "</td>"; echo "<td align='center' width='13%'><font color='#006B00'><b>" . $loccde . "</td>"; echo "<td align='center' width='25%'><font color='#006B00'><b>" . $instructor_name . "</td>"; echo "<td align='center' width='15%'><font color='#006B00'><b>" . $crsenrll . "</font><font color='gray'>/" . $crscap. "</font></td>"; //display itv if set if ( (trim($crsmeettype)=='LC') || (trim($crsmeettype)=='LB') ) echo "<td align='center' width='19%'><font color='#006B00'><b> - </td>"; else echo "<td align='center' width='19%'><font color='#006B00'><b>" . $crsmeettype."-".$comtxt . "</td>"; echo "</tr>"; }// end class open }// for loop // Finish up tables echo "</table></td></tr></table><br>"; odbc_close($conn); }// if array is not empty else { echo "<table width='100%'><tr><td bgcolor='#CCCCCC'>"; if (isset($FacID)) echo "<font size=2><b>Sorry, no courses being offered for <font color='red'>specified ID</font> for <font color='red'> $sess $EXyear</font> at the specified campuses.</b></font>"; else echo "<font size=2><b>Sorry, no <font color='red'>$crs</font> courses being offered for <font color='red'>$sess $EXyear</font> at the specified campuses.</b></font>"; echo "</td></tr></table>"; }// end else array empty /////////////////////////// // Main table for formatting - End echo "</td></tr>"; echo "</table>"; //echo "</center>"; ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.60.0100.01018.43
8.3.50.0180.00821.99
8.3.40.0130.00319.09
8.3.30.0080.00820.27
8.3.20.0080.00018.74
8.3.10.0030.00521.05
8.3.00.0030.00519.68
8.2.180.0070.01116.63
8.2.170.0160.00322.96
8.2.160.0040.01120.52
8.2.150.0060.00324.18
8.2.140.0030.00624.66
8.2.130.0040.00426.16
8.2.120.0000.00821.05
8.2.110.0090.00320.50
8.2.100.0080.00417.97
8.2.90.0080.00019.20
8.2.80.0040.00419.28
8.2.70.0000.00817.75
8.2.60.0000.00818.18
8.2.50.0050.00318.07
8.2.40.0000.00818.03
8.2.30.0040.00419.50
8.2.20.0040.00417.81
8.2.10.0040.00417.81
8.2.00.0080.00017.97
8.1.280.0180.00025.92
8.1.270.0050.00323.99
8.1.260.0050.00326.35
8.1.250.0040.00428.09
8.1.240.0060.00322.46
8.1.230.0090.00321.16
8.1.220.0050.00518.77
8.1.210.0030.00619.14
8.1.200.0030.00717.48
8.1.190.0050.00317.78
8.1.180.0000.00818.10
8.1.170.0000.00818.75
8.1.160.0040.00419.13
8.1.150.0000.00818.70
8.1.140.0030.00617.59
8.1.130.0000.00717.92
8.1.120.0000.00717.71
8.1.110.0060.00317.53
8.1.100.0040.00417.68
8.1.90.0040.00417.54
8.1.80.0070.00017.63
8.1.70.0000.00717.52
8.1.60.0060.00317.81
8.1.50.0000.00817.54
8.1.40.0030.00617.60
8.1.30.0030.00517.85
8.1.20.0080.00017.75
8.1.10.0080.00017.65
8.1.00.0040.00717.68
8.0.300.0040.00420.27
8.0.290.0030.00517.29
8.0.280.0000.00718.50
8.0.270.0070.00017.36
8.0.260.0030.00316.98
8.0.250.0060.00317.13
8.0.240.0030.00617.12
8.0.230.0040.00417.13
8.0.220.0040.00417.03
8.0.210.0040.00417.00
8.0.200.0030.00317.23
8.0.190.0040.00417.21
8.0.180.0040.00417.02
8.0.170.0040.00417.03
8.0.160.0030.00617.13
8.0.150.0020.00517.04
8.0.140.0000.00817.01
8.0.130.0000.00613.53
8.0.120.0030.00617.13
8.0.110.0030.00517.04
8.0.100.0040.00417.17
8.0.90.0050.00217.18
8.0.80.0030.01217.09
8.0.70.0000.00817.20
8.0.60.0000.00816.99
8.0.50.0040.00417.15
8.0.30.0090.01117.36
8.0.20.0080.01517.44
8.0.10.0070.00017.13
8.0.00.0080.01116.95
7.4.330.0030.00316.88
7.4.320.0080.00016.71
7.4.300.0080.00016.63
7.4.290.0000.00716.68
7.4.280.0000.00716.80
7.4.270.0000.00716.82
7.4.260.0030.00313.47
7.4.250.0050.00316.59
7.4.240.0030.00516.75
7.4.230.0000.00716.57
7.4.220.0150.00616.66
7.4.210.0060.00916.76
7.4.200.0080.00016.70
7.4.190.0040.00416.93
7.4.160.0080.01516.69
7.4.150.0120.00617.40
7.4.140.0050.01317.86
7.4.130.0130.00816.79
7.4.120.0090.00916.67
7.4.110.0130.01316.74
7.4.100.0040.01816.68
7.4.90.0140.00416.61
7.4.80.0000.01819.39
7.4.70.0060.01216.73
7.4.60.0090.01216.84
7.4.50.0000.00916.61
7.4.40.0070.01022.77
7.4.30.0070.01016.74
7.4.00.0100.00315.37
7.3.330.0000.00513.36
7.3.320.0060.00013.52
7.3.310.0000.00716.41
7.3.300.0000.00716.57
7.3.290.0110.00316.45
7.3.280.0070.01216.57
7.3.270.0140.00317.40
7.3.260.0120.00818.24
7.3.250.0100.00816.64
7.3.240.0130.00316.64
7.3.230.0120.00616.61
7.3.210.0060.00916.55
7.3.200.0180.00019.39
7.3.190.0090.00916.71
7.3.180.0070.01416.55
7.3.170.0040.01216.71
7.3.160.0100.00716.61
7.3.120.0110.00714.86
7.3.110.0030.01315.20
7.3.100.0090.00614.93
7.3.90.0090.00314.77
7.3.80.0030.00715.13
7.3.70.0080.00614.98
7.3.60.0090.00614.75
7.3.50.0030.00614.84
7.3.40.0080.00414.92
7.3.30.0120.00614.64
7.3.20.0060.01016.54
7.3.10.0070.01016.64
7.3.00.0060.00816.60
7.2.330.0090.00916.51
7.2.320.0080.01016.64
7.2.310.0110.00716.61
7.2.300.0120.00616.42
7.2.290.0120.00916.79
7.2.240.0030.01415.32
7.2.230.0060.01015.03
7.2.220.0030.01214.88
7.2.210.0100.00314.98
7.2.200.0080.00814.87
7.2.190.0080.00415.11
7.2.180.0070.01014.97
7.2.170.0070.00714.95
7.2.160.0000.01014.89
7.2.150.0030.00916.66
7.2.140.0000.01716.74
7.2.130.0070.00816.66
7.2.120.0080.00416.75
7.2.110.0100.00316.77
7.2.100.0090.00316.81
7.2.90.0080.00516.73
7.2.80.0080.00616.84
7.2.70.0090.00516.83
7.2.60.0090.00616.81
7.2.50.0080.00516.70
7.2.40.0060.00816.69
7.2.30.0050.01116.79
7.2.20.0030.01116.91
7.2.10.0080.00816.85
7.2.00.0040.00917.61
7.1.330.0030.01015.62
7.1.320.0000.01315.76
7.1.310.0070.00715.50
7.1.300.0040.01115.86
7.1.290.0100.00315.68
7.1.280.0030.01315.64
7.1.270.0060.00815.56
7.1.260.0030.00715.66
7.1.250.0050.01015.69
7.1.100.0090.00716.28
7.1.70.0040.00417.18
7.1.60.0150.00619.24
7.1.50.0130.01316.96
7.1.00.0070.04022.40
7.0.200.0040.00416.79
7.0.140.0070.07021.96
7.0.100.0030.03720.34
7.0.90.0030.03320.10
7.0.80.0100.03720.10
7.0.70.0000.04320.12
7.0.60.0130.04320.23
7.0.50.0130.04020.42
7.0.40.0100.04320.15
7.0.30.0100.06720.00
7.0.20.0130.04020.03
7.0.10.0170.07320.12
7.0.00.0030.04720.10
5.6.280.0070.07020.98
5.6.250.0100.04720.75
5.6.240.0000.04720.79
5.6.230.0000.04720.71
5.6.220.0070.03720.76
5.6.210.0030.04020.84
5.6.200.0070.04021.13
5.6.190.0030.07721.13
5.6.180.0130.05721.10
5.6.170.0070.04721.02
5.6.160.0100.08321.12
5.6.150.0100.08021.02
5.6.140.0030.08021.23
5.6.130.0170.05321.02
5.6.120.0100.07721.02
5.6.110.0100.05320.98
5.6.100.0000.06721.12
5.6.90.0070.08021.16
5.6.80.0070.07320.54
5.6.70.0100.08020.42
5.6.60.0170.03720.50
5.6.50.0030.08720.49
5.6.40.0170.03720.46
5.6.30.0070.07020.49
5.6.20.0070.04720.58
5.6.10.0130.07020.54
5.6.00.0030.04720.48
5.5.380.0030.03320.45
5.5.370.0130.03320.60
5.5.360.0130.03320.62
5.5.350.0070.04020.43
5.5.340.0070.05721.02
5.5.330.0030.08020.99
5.5.320.0000.04720.99
5.5.310.0030.06320.88
5.5.300.0070.06720.88
5.5.290.0070.04720.95
5.5.280.0070.05020.96
5.5.270.0100.07021.01
5.5.260.0000.08320.84
5.5.250.0200.06720.67
5.5.240.0070.05320.38
5.5.230.0030.09320.20
5.5.220.0000.08720.11
5.5.210.0130.07320.20
5.5.200.0030.07720.18
5.5.190.0130.07720.30
5.5.180.0130.08020.20
5.5.160.0130.07720.20
5.5.150.0070.07320.22
5.5.140.0100.07720.32
5.5.130.0030.06320.33
5.5.120.0070.07720.20
5.5.110.0030.07020.25
5.5.100.0100.06720.19
5.5.90.0030.08320.03
5.5.80.0130.07020.03
5.5.70.0130.07720.17
5.5.60.0130.07320.02
5.5.50.0100.07320.18
5.5.40.0200.06020.17
5.5.30.0130.06720.12
5.5.20.0130.07320.12
5.5.10.0170.06720.06
5.5.00.0100.06320.10
5.4.450.0070.06719.45
5.4.440.0070.08319.46
5.4.430.0100.07719.23
5.4.420.0070.08719.39
5.4.410.0100.07319.30
5.4.400.0130.06019.23
5.4.390.0000.07018.94
5.4.380.0000.08319.05
5.4.370.0030.07318.94
5.4.360.0100.04719.13
5.4.350.0070.07719.06
5.4.340.0100.07319.04
5.4.320.0100.07319.14
5.4.310.0130.05719.09
5.4.300.0100.05019.08
5.4.290.0070.03719.05
5.4.280.0030.07719.20
5.4.270.0070.08719.05
5.4.260.0030.04719.04
5.4.250.0100.06719.12
5.4.240.0030.07318.91
5.4.230.0000.08718.93
5.4.220.0070.08719.22
5.4.210.0030.06319.19
5.4.200.0170.04719.05
5.4.190.0230.06019.13
5.4.180.0030.04719.09
5.4.170.0130.06019.11
5.4.160.0000.05019.11
5.4.150.0070.06719.07
5.4.140.0100.06016.50
5.4.130.0070.05716.54
5.4.120.0030.07716.51
5.4.110.0030.07316.51
5.4.100.0000.07316.54
5.4.90.0070.03716.34
5.4.80.0100.06716.55
5.4.70.0000.07716.33
5.4.60.0030.07716.50
5.4.50.0100.06716.31
5.4.40.0130.04716.46
5.4.30.0130.06316.41
5.4.20.0100.06016.53
5.4.10.0100.07016.44
5.4.00.0000.04315.94
5.3.290.0070.04714.72
5.3.280.0100.05714.79
5.3.270.0100.07014.77
5.3.260.0100.07014.77
5.3.250.0100.04014.78
5.3.240.0100.07314.69
5.3.230.0070.04714.72
5.3.220.0070.07014.66
5.3.210.0070.03714.71
5.3.200.0000.08714.79
5.3.190.0030.06714.70
5.3.180.0030.08014.73
5.3.170.0070.07014.59
5.3.160.0000.07714.82
5.3.150.0000.08014.68
5.3.140.0030.07014.80
5.3.130.0200.05714.69
5.3.120.0000.05714.72
5.3.110.0070.08014.71
5.3.100.0100.07714.21
5.3.90.0070.08014.23
5.3.80.0100.06314.04
5.3.70.0070.06314.11
5.3.60.0070.07314.18
5.3.50.0130.04714.17
5.3.40.0130.03714.08
5.3.30.0000.04013.95
5.3.20.0070.03313.73
5.3.10.0070.03313.89
5.3.00.0030.06013.86

preferences:
40.11 ms | 400 KiB | 5 Q