3v4l.org

run code in 300+ PHP versions simultaneously
<?php $nodes = '<air:AirPricingInfo Key="3T" TotalPrice="EUR328.98" BasePrice="EUR191.00" ApproximateTotalPrice="EUR328.98" ApproximateBasePrice="EUR191.00" Taxes="EUR137.98" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P"> <air:FareInfo Key="13T" FareBasis="TWKNL" PassengerTypeCode="ADT" SegmentOrigin="AMS" Origin="AMS" SegmentDestination="FCO" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.621+02:00" Amount="NUC125.56"> <air:FareRuleKey FareInfoRef="13T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey> </air:FareInfo> <air:FareInfo Key="15T" FareBasis="TWKNL" PassengerTypeCode="ADT" SegmentOrigin="FCO" Origin="ROM" SegmentDestination="AMS" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.630+02:00" Amount="NUC125.56"> <air:FareRuleKey FareInfoRef="15T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey> </air:FareInfo> <air:BookingInfo BookingCode="T" FareInfoRef="13T" SegmentRef="1T"/> <air:BookingInfo BookingCode="T" FareInfoRef="15T" SegmentRef="2T"/> <air:PassengerType Code="ADT" BookingTravelerRef="1"/> </air:AirPricingInfo> <air:AirPricingInfo Key="17T" TotalPrice="EUR275.52" BasePrice="EUR144.00" ApproximateTotalPrice="EUR275.52" ApproximateBasePrice="EUR144.00" Taxes="EUR131.52" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P"> <air:FareInfo Key="27T" FareBasis="TWKNL" PassengerTypeCode="CNN" SegmentOrigin="AMS" Origin="AMS" SegmentDestination="FCO" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.653+02:00" Amount="NUC94.17"> <air:FareTicketDesignator Value="CH25"/> <air:FareRuleKey FareInfoRef="27T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey> </air:FareInfo> <air:FareInfo Key="29T" FareBasis="TWKNL" PassengerTypeCode="CNN" SegmentOrigin="FCO" Origin="ROM" SegmentDestination="AMS" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.655+02:00" Amount="NUC94.17"> <air:FareTicketDesignator Value="CH25"/> <air:FareRuleKey FareInfoRef="29T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey> </air:FareInfo> <air:BookingInfo BookingCode="T" FareInfoRef="27T" SegmentRef="1T"/> <air:BookingInfo BookingCode="T" FareInfoRef="29T" SegmentRef="2T"/> <air:PassengerType Code="CNN" BookingTravelerRef="2"/> </air:AirPricingInfo> <air:AirPricingInfo Key="31T" TotalPrice="EUR19.00" BasePrice="EUR19.00" ApproximateTotalPrice="EUR19.00" ApproximateBasePrice="EUR19.00" Taxes="EUR0.00" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P"> <air:FareInfo Key="32T" FareBasis="TWKNL" PassengerTypeCode="INF" SegmentOrigin="AMS" Origin="AMS" SegmentDestination="FCO" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.656+02:00" Amount="NUC12.55"> <air:FareTicketDesignator Value="IN90"/> <air:FareRuleKey FareInfoRef="32T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey> </air:FareInfo> <air:FareInfo Key="34T" FareBasis="TWKNL" PassengerTypeCode="INF" SegmentOrigin="FCO" Origin="ROM" SegmentDestination="AMS" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.657+02:00" Amount="NUC12.55"> <air:FareTicketDesignator Value="IN90"/> <air:FareRuleKey FareInfoRef="34T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey> </air:FareInfo> <air:BookingInfo BookingCode="T" FareInfoRef="32T" SegmentRef="1T"/> <air:BookingInfo BookingCode="T" FareInfoRef="34T" SegmentRef="2T"/> <air:PassengerType Code="INF" BookingTravelerRef="3"/> </air:AirPricingInfo>'; $oMain = new DOMDocument(); $oMain->preserveWhiteSpace = false; $oMain->formatOutput = true; $oMain->loadXml('<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <air:AirCreateReservationReq xmlns:air="http://www.travelport.com/schema/air_v22_0" xmlns:com="http://www.travelport.com/schema/common_v19_0" AuthorizedBy="UAPI" TargetBranch="P7011033" ProviderCode="1P" Version="22"> <com:BillingPointOfSaleInfo OriginApplication="UAPI"/> <com:BookingTraveler DOB="1993-03-23" TravelerType="ADT" Key="1" Gender="M"> <com:BookingTravelerName First="Edo" Last="Rivai" Prefix="Dhr."/> <com:PhoneNumber Number="09007772228"/> </com:BookingTraveler> <com:BookingTraveler DOB="2008-05-05" TravelerType="CNN" Key="2" Gender="M"> <com:BookingTravelerName First="Bob" Last="stolk" Prefix="Dhr."/> <com:PhoneNumber Number="09007772228"/> </com:BookingTraveler> <com:BookingTraveler DOB="2013-01-01" TravelerType="INF" Key="3" Gender="M"> <com:BookingTravelerName First="Jens" Last="Steenhuis" Prefix="Dhr."/> <com:PhoneNumber Number="09007772228"/> </com:BookingTraveler> <air:AirPricingSolution Key="0T"> <air:AirSegment Key="1T" Group="0" Origin="AMS" Destination="FCO" Carrier="KL" FlightNumber="1609" ClassOfService="T" DepartureTime="2013-11-08T21:00:00.000+01:00" ArrivalTime="2013-11-08T23:10:00.000+01:00" ProviderCode="1P"/> <air:AirSegment Key="2T" Group="1" Origin="FCO" Destination="AMS" Carrier="KL" FlightNumber="1608" ClassOfService="T" DepartureTime="2013-11-30T21:15:00.000+01:00" ArrivalTime="2013-11-30T23:40:00.000+01:00" ProviderCode="1P"/> </air:AirPricingSolution> <com:ActionStatus Type="TAW" TicketDate="2013-10-09" ProviderCode="1P"/> </air:AirCreateReservationReq> </soapenv:Body> </soapenv:Envelope>'); $oAirPricingSolutionNode = $oMain->getElementsByTagName("AirPricingSolution")->item(0); $oNodesEncapsulated = new DOMDocument(); $oNodesEncapsulated->preserveWhiteSpace = false; //$oNodesEncapsulated->formatOutput = true; $oNodesEncapsulated->loadXml('<root><air:wrapper xmlns:common_v19_0="http://www.travelport.com/schema/common_v19_0" xmlns:air="http://www.travelport.com/schema/air_v22_0" TransactionId="98C211960A076113466F7BECF086E1DC" ResponseTime="4399">'.$nodes.'</air:wrapper></root>'); # Select all air:PricingInfo nodes $oAirPricingInfoNodes = $oNodesEncapsulated->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirPricingInfo'); # Check amount of nodes in selection if( ! $oAirPricingInfoNodes->length){ return FALSE; } $iKey = 3; # Loop over air:PricingInfo node selection foreach($oAirPricingInfoNodes as $oAirPricingInfoNode) { # Assign new key to the AirPricingNode $oAirPricingInfoNode->setAttribute("Key", ($iKey++)."T"); # Remove all nodes except the fareInfo nodes $oCurrentNode = $oAirPricingInfoNode->firstChild; while(NULL !== $oCurrentNode) { if (/*1 == $oCurrentNode->nodeType && */"air:FareInfo" != $oCurrentNode->nodeName) { $oRemovable = $oCurrentNode; $oCurrentNode = $oCurrentNode->nextSibling; $oAirPricingInfoNode->removeChild($oRemovable); // echo $oCurrentNode->nodeName . "\n"; } else { $oCurrentNode = $oCurrentNode->nextSibling; } } $oAirPricingSolutionNode->appendChild($oMain->importNode($oAirPricingInfoNode, TRUE)); } $oAirPricingInfoNodes = $oMain->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirPricingInfo'); # Define a list of AirPricingInfo nodes for which passenger types have been added $aPricingInfoNodesWithPassengerType = []; foreach($oAirPricingInfoNodes as $oAirPricingInfoNode) { $aPricingInfoNodesWithPassengerType[] = array("node" => $oAirPricingInfoNode, "passenger-added" => FALSE); } $oSegmentNodes = $oAirPricingSolutionNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirSegment'); $oTravelerNodes = $oMain->getElementsByTagNameNs('http://www.travelport.com/schema/common_v19_0', 'BookingTraveler'); # Loop over the segments, and add BookingInfo nodes in accordance with the segments foreach($oSegmentNodes as $oSegmentNode) { foreach($oAirPricingInfoNodes as $oAirPricingInfoNode) { // $oMatchingFareInfoNode; foreach($oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'FareInfo') as $oFareInfoNode) { if ($oFareInfoNode->getAttribute("SegmentOrigin") == $oSegmentNode->getAttribute("Origin") && $oFareInfoNode->getAttribute("SegmentDestination") == $oSegmentNode->getAttribute("Destination")) { $oMatchingFareInfoNode = $oFareInfoNode; } } # Assing new key to the FareInfoNode $oMatchingFareInfoNode->setAttribute("Key", ($iKey++)."T"); # Make the FareRuleKey's FareInfoRef match the Key of its parent (FareInfo) $oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'FareRuleKey')->item(0)->setAttribute("FareInfoRef", $oMatchingFareInfoNode->getAttribute("Key")); //echo $oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'PassengerType')->length . "\n"; # Add passenger type information if none exist yet. foreach($aPricingInfoNodesWithPassengerType as $oNodeWrapper) { if ($oNodeWrapper["node"] == $oAirPricingInfoNode) { echo "found!: ".json_encode($oNodeWrapper)."\n"; $aPricingInfoNodeWithPassengerType = $oNodeWrapper; } } if (FALSE == $aPricingInfoNodeWithPassengerType["passenger-added"]) { foreach($oTravelerNodes as $oTravelerNode) { # Only add passenger types for the passengers whose type matches the passenger type in the matching fare info node if ($oTravelerNode->getAttribute("TravelerType") == $oMatchingFareInfoNode->getAttribute("PassengerTypeCode")) { # Create the passenger type node $oPassengerTypeNode = $oMain->createElement("air:PassengerType"); $oPassengerTypeNode->setAttribute("Code", $oTravelerNode->getAttribute("TravelerType")); $oPassengerTypeNode->setAttribute("BookingTravelerRef", $oTravelerNode->getAttribute("Key")); $oAirPricingInfoNode->appendChild($oPassengerTypeNode); $aPricingInfoNodeWithPassengerType["passenger-added"] = TRUE; } } } # Create the BookingInfo element $oBookingInfoNode = $oMain->createElement("air:BookingInfo"); $oBookingInfoNode->setAttribute("BookingCode", $oSegmentNode->getAttribute("ClassOfService")); $oBookingInfoNode->setAttribute("FareInfoRef", $oMatchingFareInfoNode->getAttribute("Key")); $oBookingInfoNode->setAttribute("SegmentRef", $oSegmentNode->getAttribute("Key")); $oAirPricingInfoNode->appendChild($oBookingInfoNode); } } echo $oMain->saveXml() . "\n"; ?>

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.0160.00618.68
8.3.50.0110.00622.17
8.3.40.0120.00319.21
8.3.30.0120.00319.30
8.3.20.0030.00620.89
8.3.10.0090.00021.20
8.3.00.0050.00324.02
8.2.180.0130.00617.00
8.2.170.0160.00022.96
8.2.160.0090.00620.93
8.2.150.0030.00624.18
8.2.140.0050.00324.66
8.2.130.0080.00026.16
8.2.120.0040.00421.39
8.2.110.0060.00321.07
8.2.100.0090.00318.34
8.2.90.0000.00819.52
8.2.80.0060.00319.93
8.2.70.0040.00418.25
8.2.60.0030.00618.55
8.2.50.0000.00918.13
8.2.40.0030.00518.66
8.2.30.0000.00719.88
8.2.20.0050.00318.23
8.2.10.0090.00018.14
8.2.00.0000.00818.16
8.1.270.0000.00823.99
8.1.260.0120.00626.35
8.1.250.0080.00028.09
8.1.240.0050.00524.22
8.1.230.0060.00621.35
8.1.220.0060.00318.77
8.1.210.0080.00419.14
8.1.200.0030.00717.85
8.1.190.0060.00318.02
8.1.180.0000.00818.15
8.1.170.0030.00619.14
8.1.160.0080.00019.35
8.1.150.0030.00619.10
8.1.140.0030.00517.87
8.1.130.0050.00220.59
8.1.120.0000.00917.99
8.1.110.0030.00517.96
8.1.100.0000.00817.94
8.1.90.0000.00817.96
8.1.80.0050.00317.80
8.1.70.0030.00517.93
8.1.60.0050.00518.15
8.1.50.0000.00817.96
8.1.40.0040.00417.85
8.1.30.0000.00917.95
8.1.20.0030.00618.09
8.1.10.0050.00317.93
8.1.00.0030.00517.86
8.0.300.0030.00720.12
8.0.290.0000.00817.55
8.0.280.0000.00718.88
8.0.270.0000.00817.72
8.0.260.0030.00320.64
8.0.250.0030.00517.49
8.0.240.0040.00417.34
8.0.230.0040.00417.43
8.0.220.0000.00817.44
8.0.210.0040.00417.24
8.0.200.0080.00017.45
8.0.190.0060.00317.45
8.0.180.0000.00817.43
8.0.170.0000.00817.31
8.0.160.0000.00817.50
8.0.150.0030.00517.36
8.0.140.0000.00917.35
8.0.130.0060.00013.82
8.0.120.0090.00017.21
8.0.110.0030.00617.44
8.0.100.0080.00017.13
8.0.90.0040.00417.22
8.0.80.0100.01017.28
8.0.70.0040.00417.15
8.0.60.0000.00817.35
8.0.50.0030.00517.13
8.0.30.0130.00917.57
8.0.20.0120.00817.56
8.0.10.0030.00517.49
8.0.00.0090.01117.41
7.4.330.0050.00017.10
7.4.320.0000.00716.93
7.4.300.0000.00617.13
7.4.290.0040.00417.04
7.4.280.0050.00517.01
7.4.270.0040.00417.11
7.4.260.0060.00013.68
7.4.250.0030.00617.05
7.4.240.0000.00817.06
7.4.230.0030.00516.99
7.4.220.0090.00916.93
7.4.210.0120.00717.10
7.4.200.0040.00417.12
7.4.190.0040.00417.15
7.4.160.0070.01017.02
7.4.150.0140.01117.40
7.4.140.0080.01317.86
7.4.130.0100.00916.95
7.4.120.0080.01216.92
7.4.110.0120.00616.86
7.4.100.0060.01216.85
7.4.90.0130.00617.03
7.4.80.0070.01719.39
7.4.70.0120.00616.89
7.4.60.0150.00716.99
7.4.50.0050.00516.78
7.4.40.0070.01022.77
7.4.30.0070.01116.98
7.4.10.0120.00615.41
7.4.00.0060.01115.30
7.3.330.0000.00613.51
7.3.320.0000.00613.64
7.3.310.0040.00416.80
7.3.300.0040.00416.64
7.3.290.0070.00716.85
7.3.280.0070.01116.82
7.3.270.0180.00917.40
7.3.260.0090.01418.24
7.3.250.0130.00516.97
7.3.240.0060.01216.79
7.3.230.0170.00316.88
7.3.210.0040.01317.03
7.3.200.0030.02119.39
7.3.190.0030.02216.97
7.3.180.0100.00616.82
7.3.170.0060.01016.75
7.3.160.0110.00716.79
7.3.130.0070.01315.23
7.3.120.0090.00915.20
7.3.110.0040.01215.18
7.3.100.0030.01015.21
7.3.90.0050.01115.13
7.3.80.0110.00515.07
7.3.70.0070.00615.13
7.3.60.0090.00515.10
7.3.50.0060.01015.20
7.3.40.0030.01415.25
7.3.30.0080.00815.17
7.3.20.0020.01216.91
7.3.10.0100.00716.86
7.3.00.0080.00716.77
7.2.330.0080.01117.05
7.2.320.0150.00417.21
7.2.310.0110.01317.30
7.2.300.0130.00716.96
7.2.290.0090.00917.20
7.2.260.0150.00615.36
7.2.250.0080.01115.23
7.2.240.0060.01015.59
7.2.230.0070.00915.15
7.2.220.0090.00815.49
7.2.210.0100.00515.49
7.2.200.0090.00615.40
7.2.190.0070.01015.30
7.2.180.0050.01115.39
7.2.170.0080.00615.37
7.2.160.0120.00315.45
7.2.150.0030.01017.16
7.2.140.0060.00817.15
7.2.130.0030.01317.08
7.2.120.0150.01017.18
7.2.110.0110.00917.13
7.2.100.0100.00816.99
7.2.90.0080.00817.06
7.2.80.0090.00617.10
7.2.70.0070.00817.12
7.2.60.0070.00817.00
7.2.50.0110.01017.11
7.2.40.0090.00717.22
7.2.30.0050.01017.15
7.2.20.0080.00817.11
7.2.10.0080.00917.03
7.2.00.0080.00617.09
7.1.330.0060.00916.09
7.1.320.0070.01016.05
7.1.310.0030.01016.05
7.1.300.0030.01016.04
7.1.290.0050.00915.92
7.1.280.0090.00915.97
7.1.270.0090.00615.95
7.1.260.0070.00915.82
7.1.250.0130.00816.02
7.1.240.0060.00616.03
7.1.230.0070.01115.95
7.1.220.0070.01015.94
7.1.210.0110.00716.09
7.1.200.0090.00916.02
7.1.190.0110.00415.93
7.1.180.0040.01816.00
7.1.170.0140.00715.88
7.1.160.0030.00916.01
7.1.150.0140.00716.16
7.1.140.0100.00315.94
7.1.130.0040.00716.09
7.1.120.0070.01015.81
7.1.110.0080.00816.15
7.1.100.0060.00616.18
7.1.90.0070.00715.95
7.1.80.0000.00915.87
7.1.70.0120.00316.66
7.1.60.0050.00716.71
7.1.50.0050.01616.56
7.1.40.0030.01016.20
7.1.30.0080.00616.09
7.1.20.0120.00015.78
7.1.10.0170.00015.89
7.1.00.0050.02619.48
7.0.330.0060.00615.71
7.0.320.0090.00915.58
7.0.310.0030.00715.68
7.0.300.0060.00915.44
7.0.290.0030.00615.75
7.0.280.0040.01115.61
7.0.270.0060.00315.45
7.0.260.0040.01115.67
7.0.250.0070.01015.75
7.0.240.0060.00615.75
7.0.230.0030.00915.55
7.0.220.0030.01315.66
7.0.210.0090.00615.55
7.0.200.0070.00616.14
7.0.190.0060.00315.63
7.0.180.0040.01115.85
7.0.170.0030.01215.52
7.0.160.0030.01015.51
7.0.150.0080.00515.58
7.0.140.0060.04318.97
7.0.130.0050.01015.71
7.0.120.0150.00415.66
7.0.110.0120.00015.61
7.0.100.0080.00815.52
7.0.90.0330.04317.96
7.0.80.0300.04317.85
7.0.70.0250.04917.95
7.0.60.0360.02818.00
7.0.50.0350.03618.12
7.0.40.0140.03817.04
7.0.30.0070.04017.03
7.0.20.0070.04717.01
7.0.10.0080.04216.98
7.0.00.0050.04317.00
5.6.400.0060.00614.92
5.6.390.0100.00314.77
5.6.380.0040.01414.88
5.6.370.0090.00014.86
5.6.360.0030.00715.09
5.6.350.0080.00314.94
5.6.340.0070.01315.11
5.6.330.0060.01015.12
5.6.320.0060.00914.75
5.6.310.0000.01114.73
5.6.300.0070.01114.86
5.6.290.0100.00614.87
5.6.280.0040.01514.64
5.6.270.0070.01314.84
5.6.260.0080.00614.84
5.6.250.0070.00714.79
5.6.240.0060.04817.81
5.6.230.0090.04317.90
5.6.220.0050.04417.69
5.6.210.0110.04118.08
5.6.200.0100.04218.21
5.6.190.0040.05117.99
5.6.180.0060.04118.03
5.6.170.0080.03018.01
5.6.160.0050.04417.97
5.6.150.0110.04018.07
5.6.140.0100.04318.09
5.6.130.0090.04518.07
5.6.120.0070.04618.12
5.6.110.0020.04818.07
5.6.100.0080.04518.14
5.6.90.0130.04218.00
5.6.80.0090.04317.69
5.6.70.0080.04117.63
5.6.60.0070.04917.70
5.6.50.0070.03817.74
5.6.40.0050.03417.85
5.6.30.0080.04017.70
5.6.20.0050.04017.60
5.6.10.0130.03117.69
5.6.00.0070.03917.62
5.5.380.0070.04017.84
5.5.370.0030.04317.68
5.5.360.0070.02517.68
5.5.350.0080.03317.67
5.5.340.0100.02617.80
5.5.330.0050.04517.87
5.5.320.0100.04217.97
5.5.310.0090.03717.86
5.5.300.0130.03517.91
5.5.290.0060.04617.96
5.5.280.0090.04318.02
5.5.270.0070.04518.03
5.5.260.0070.05017.95
5.5.250.0030.03817.71
5.5.240.0050.03817.63
5.5.230.0070.04717.62
5.5.220.0100.03717.60
5.5.210.0120.03317.65
5.5.200.0070.04417.67
5.5.190.0050.04917.53
5.5.180.0120.04017.59
5.5.170.0090.00614.53
5.5.160.0030.04217.59
5.5.150.0080.04217.53
5.5.140.0040.04917.46
5.5.130.0050.04317.59
5.5.120.0090.02617.65
5.5.110.0100.04217.49
5.5.100.0100.03817.51
5.5.90.0090.03717.47
5.5.80.0070.04217.52
5.5.70.0150.03317.33
5.5.60.0030.04217.58
5.5.50.0050.04117.59
5.5.40.0060.04417.37
5.5.30.0100.04217.47
5.5.20.0050.03817.50
5.5.10.0050.04217.54
5.5.00.0100.04017.42
5.4.450.0070.04115.48
5.4.440.0050.04615.59
5.4.430.0060.03215.44
5.4.420.0070.04215.45
5.4.410.0080.02515.51
5.4.400.0100.03715.34
5.4.390.0020.04415.51
5.4.380.0060.02815.34
5.4.370.0070.03315.26
5.4.360.0020.03015.29
5.4.350.0040.02615.22
5.4.340.0120.03415.29
5.4.330.0030.00611.30
5.4.320.0050.02715.32
5.4.310.0000.04515.28
5.4.300.0080.03815.19
5.4.290.0080.03815.00
5.4.280.0030.04615.29
5.4.270.0070.03715.25
5.4.260.0020.03715.18
5.4.250.0060.02615.30
5.4.240.0050.04415.33
5.4.230.0050.03715.25
5.4.220.0070.03915.05
5.4.210.0050.04115.26
5.4.200.0060.03815.30
5.4.190.0080.03915.31
5.4.180.0050.03815.25
5.4.170.0080.03815.21
5.4.160.0050.02415.19
5.4.150.0030.04215.38
5.4.140.0050.04013.99
5.4.130.0050.04313.98
5.4.120.0070.04013.94
5.4.110.0070.02513.94
5.4.100.0050.04014.03
5.4.90.0020.04214.10
5.4.80.0080.03013.96
5.4.70.0050.02513.85
5.4.60.0070.04113.97
5.4.50.0070.02513.93
5.4.40.0070.03913.80
5.4.30.0130.03513.95
5.4.20.0080.02113.88
5.4.10.0030.04013.93
5.4.00.0070.02213.73
5.3.290.0050.03912.62
5.3.280.0100.03612.65
5.3.270.0030.04312.60
5.3.260.0030.04312.62
5.3.250.0020.04612.66
5.3.240.0040.03912.68
5.3.230.0070.03212.61
5.3.220.0050.03812.66
5.3.210.0050.03712.59
5.3.200.0100.03612.59
5.3.190.0030.04012.64
5.3.180.0050.02612.58
5.3.170.0050.03812.58
5.3.160.0030.02812.66
5.3.150.0050.04312.58
5.3.140.0070.04312.58
5.3.130.0050.04112.64
5.3.120.0080.02012.64
5.3.110.0050.04512.64
5.3.100.0030.04212.33
5.3.90.0060.03012.38
5.3.80.0030.04012.32
5.3.70.0060.02412.27
5.3.60.0050.04212.37
5.3.50.0030.03812.31
5.3.40.0070.02812.33
5.3.30.0070.03212.33
5.3.20.0100.02512.23
5.3.10.0030.03812.20
5.3.00.0040.03612.13
5.2.170.0030.04011.17
5.2.160.0100.03011.09
5.2.150.0030.06311.24
5.2.140.0000.04011.15
5.2.130.0070.05710.95
5.2.120.0100.04711.13
5.2.110.0000.03711.04
5.2.100.0030.06010.95
5.2.90.0100.05311.12
5.2.80.0030.06311.11
5.2.70.0070.05711.12
5.2.60.0000.05710.94
5.2.50.0030.03711.04
5.2.40.0100.05710.81
5.2.30.0030.05711.04
5.2.20.0030.05310.93
5.2.10.0170.04310.75
5.2.00.0100.05310.75
5.1.60.0070.04710.01
5.1.50.0030.0309.91
5.1.40.0030.0379.99
5.1.30.0030.05710.21
5.1.20.0030.03310.28
5.1.10.0100.04010.11
5.1.00.0030.0579.93
5.0.50.0070.0278.58
5.0.40.0070.0378.44
5.0.30.0000.0678.29
5.0.20.0070.0308.25
5.0.10.0070.0408.23
5.0.00.0030.0508.18
4.4.90.0030.0337.61
4.4.80.0000.0407.61
4.4.70.0100.0277.61
4.4.60.0000.0207.61
4.4.50.0000.0307.61
4.4.40.0030.0437.61
4.4.30.0030.0337.61
4.4.20.0030.0377.61
4.4.10.0000.0277.61
4.4.00.0000.0537.61
4.3.110.0030.0237.61
4.3.100.0000.0377.61
4.3.90.0030.0237.61
4.3.80.0000.0277.61
4.3.70.0000.0177.61
4.3.60.0000.0337.61
4.3.50.0030.0137.61
4.3.40.0000.0337.61
4.3.30.0000.0337.61
4.3.20.0000.0177.61
4.3.10.0000.0177.61
4.3.00.0000.0137.61

preferences:
65.22 ms | 400 KiB | 5 Q