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'); $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. if (0 == $oAirPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'PassengerType')->length) { 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); echo $oAirPricingInfoNode->getElementsByTagName('PassengerType')->length . "\n"; } } } # 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.0130.00718.81
8.3.50.0160.00522.14
8.3.40.0040.01519.10
8.3.30.0080.00819.21
8.3.20.0040.00419.07
8.3.10.0090.00021.50
8.3.00.0030.00623.98
8.2.180.0090.00616.88
8.2.170.0190.00322.96
8.2.160.0040.01120.89
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0040.00426.16
8.2.120.0040.00421.43
8.2.110.0070.00321.00
8.2.100.0080.00318.28
8.2.90.0080.00019.73
8.2.80.0100.00019.82
8.2.70.0070.00318.13
8.2.60.0040.00418.43
8.2.50.0050.00518.13
8.2.40.0060.00318.56
8.2.30.0000.00819.81
8.2.20.0040.00418.11
8.2.10.0000.00918.20
8.2.00.0040.00418.18
8.1.280.0070.01625.92
8.1.270.0040.01223.99
8.1.260.0060.00326.35
8.1.250.0040.00428.09
8.1.240.0030.00624.34
8.1.230.0090.00321.38
8.1.220.0030.00518.77
8.1.210.0000.01019.20
8.1.200.0090.00017.97
8.1.190.0080.00017.92
8.1.180.0060.00318.10
8.1.170.0030.00619.10
8.1.160.0000.00819.38
8.1.150.0000.00919.10
8.1.140.0000.00817.89
8.1.130.0000.00718.29
8.1.120.0030.00617.98
8.1.110.0030.00517.82
8.1.100.0060.00317.97
8.1.90.0000.00817.95
8.1.80.0030.00617.93
8.1.70.0080.00017.82
8.1.60.0000.00918.05
8.1.50.0030.00617.86
8.1.40.0080.00017.97
8.1.30.0000.00818.00
8.1.20.0090.00018.01
8.1.10.0000.00818.07
8.1.00.0000.00918.01
8.0.300.0080.00420.35
8.0.290.0030.00517.66
8.0.280.0000.00818.91
8.0.270.0030.00517.68
8.0.260.0040.00417.23
8.0.250.0090.00017.33
8.0.240.0040.00417.33
8.0.230.0000.00817.42
8.0.220.0000.00817.27
8.0.210.0040.00417.24
8.0.200.0040.00417.48
8.0.190.0030.00617.29
8.0.180.0040.00417.41
8.0.170.0070.00017.42
8.0.160.0000.00817.41
8.0.150.0030.00517.19
8.0.140.0070.00317.34
8.0.130.0030.00313.71
8.0.120.0000.00817.34
8.0.110.0030.00617.41
8.0.100.0040.00417.34
8.0.90.0040.00417.37
8.0.80.0090.00617.29
8.0.70.0030.00517.21
8.0.60.0050.00317.39
8.0.50.0030.00617.16
8.0.30.0070.01317.58
8.0.20.0110.01017.63
8.0.10.0000.00717.34
8.0.00.0110.01217.09
7.4.330.0030.00317.05
7.4.320.0000.00717.08
7.4.300.0080.00016.97
7.4.290.0000.00716.86
7.4.280.0040.00816.87
7.4.270.0070.00017.05
7.4.260.0000.00613.68
7.4.250.0030.00616.84
7.4.240.0040.00417.01
7.4.230.0050.00216.76
7.4.220.0090.00916.75
7.4.210.0070.01217.12
7.4.200.0070.00017.06
7.4.190.0080.00017.07
7.4.160.0110.00716.84
7.4.150.0060.01217.40
7.4.140.0060.01417.86
7.4.130.0070.01117.03
7.4.120.0120.00616.99
7.4.110.0160.00716.76
7.4.100.0150.01116.90
7.4.90.0100.00916.84
7.4.80.0040.01619.39
7.4.70.0030.01517.10
7.4.60.0030.01416.95
7.4.50.0040.00417.20
7.4.40.0040.01122.77
7.4.30.0030.01716.93
7.4.00.0070.00415.05
7.3.330.0000.00613.68
7.3.320.0030.00313.66
7.3.310.0000.01016.86
7.3.300.0030.00316.77
7.3.290.0040.01116.73
7.3.280.0090.00916.80
7.3.270.0060.01517.40
7.3.260.0110.00818.24
7.3.250.0130.00516.92
7.3.240.0150.00416.84
7.3.230.0040.01316.86
7.3.210.0130.00616.74
7.3.200.0040.01419.39
7.3.190.0140.00716.95
7.3.180.0100.01316.75
7.3.170.0060.01116.93
7.3.160.0090.00916.77
7.3.120.0100.00615.08
7.2.330.0030.01716.93
7.2.320.0140.01117.18
7.2.310.0140.00717.16
7.2.300.0060.01317.05
7.2.290.0090.00817.15
7.2.60.0150.00516.84
7.2.50.0090.00317.25
7.2.00.0060.00919.85
7.1.200.0000.01415.99
7.1.100.0000.01118.42
7.1.70.0000.00817.20
7.1.60.0030.00717.34
7.1.50.0070.01717.08
7.1.00.0000.03722.65
7.0.200.0030.01316.68
7.0.140.0030.07722.35
7.0.110.0100.03720.33
7.0.100.0070.04020.18
7.0.90.0070.06020.25
7.0.80.0000.04320.34
7.0.70.0030.07020.32
7.0.60.0070.06720.31
7.0.50.0070.04720.70
7.0.40.0070.04020.23
7.0.30.0070.04320.37
7.0.20.0000.04720.43
7.0.10.0070.04020.09
7.0.00.0100.03320.36
5.6.280.0030.07721.22
5.6.250.0070.04020.90
5.6.240.0000.04720.89
5.6.230.0070.03721.11
5.6.220.0100.03320.76
5.6.210.0070.04020.97
5.6.200.0030.07721.32
5.6.190.0030.04321.22
5.6.180.0030.04721.18
5.6.170.0030.04321.38
5.6.160.0030.04021.39
5.6.150.0070.05721.14
5.6.140.0030.05021.31
5.6.130.0070.04021.38
5.6.120.0000.05021.34
5.6.110.0070.04321.29
5.6.100.0070.03721.45
5.6.90.0000.04721.26
5.6.80.0100.05020.61
5.6.70.0070.07020.63
5.6.60.0070.04320.83
5.6.50.0070.04020.84
5.6.40.0130.04320.70
5.6.30.0130.07320.72
5.6.20.0170.08020.78
5.6.10.0070.07720.56
5.6.00.0100.04320.52
5.5.380.0070.04020.57
5.5.370.0030.04020.77
5.5.360.0100.04320.64
5.5.350.0070.06020.69
5.5.340.0070.07020.93
5.5.330.0070.03721.24
5.5.320.0100.03720.96
5.5.310.0000.04321.18
5.5.300.0000.04321.21
5.5.290.0000.04721.23
5.5.280.0070.06321.03
5.5.270.0100.04021.20
5.5.260.0030.04321.15
5.5.250.0000.04321.08
5.5.240.0000.04020.59
5.5.230.0030.04020.40
5.5.220.0070.06020.67
5.5.210.0070.04020.37
5.5.200.0070.04020.59
5.5.190.0130.07720.56
5.5.180.0130.06320.41
5.5.160.0130.04020.53
5.5.150.0100.07020.28
5.5.140.0100.07720.34
5.5.130.0130.06720.50
5.5.120.0100.07320.57
5.5.110.0070.08320.37
5.5.100.0170.07020.54
5.5.90.0100.07720.41
5.5.80.0070.07720.26
5.5.70.0070.08320.53
5.5.60.0070.05320.41
5.5.50.0000.08020.45
5.5.40.0070.08320.42
5.5.30.0170.07320.20
5.5.20.0030.08320.54
5.5.10.0130.08020.29
5.5.00.0130.06020.45
5.4.450.0000.04319.75
5.4.440.0030.04019.45
5.4.430.0100.04319.50
5.4.420.0000.04319.50
5.4.410.0030.05019.46
5.4.400.0030.03719.29
5.4.390.0000.04019.31
5.4.380.0030.05319.14
5.4.370.0130.04319.43
5.4.360.0070.03319.16
5.4.350.0070.07719.19
5.4.340.0070.08019.17
5.4.320.0030.08019.18
5.4.310.0070.07319.26
5.4.300.0000.07019.20
5.4.290.0100.07719.20
5.4.280.0030.05019.39
5.4.270.0100.04019.21
5.4.260.0100.07319.19
5.4.250.0070.08319.17
5.4.240.0130.06719.39
5.4.230.0030.05719.28
5.4.220.0070.08019.24
5.4.210.0170.07019.47
5.4.200.0000.07019.30
5.4.190.0100.07319.11
5.4.180.0070.07319.38
5.4.170.0030.08019.41
5.4.160.0070.08019.41
5.4.150.0070.07319.24
5.4.140.0000.07716.78
5.4.130.0030.07716.69
5.4.120.0100.07016.57
5.4.110.0070.05716.84
5.4.100.0070.07716.76
5.4.90.0100.03716.76
5.4.80.0070.07316.76
5.4.70.0100.05016.50
5.4.60.0100.06716.73
5.4.50.0070.03316.50
5.4.40.0070.06016.77
5.4.30.0170.05716.67
5.4.20.0100.07716.43
5.4.10.0030.06716.77
5.4.00.0070.07315.94
5.3.290.0100.04314.83
5.3.280.0030.08014.82
5.3.270.0030.08314.80
5.3.260.0000.07714.80
5.3.250.0100.07014.77
5.3.240.0030.07314.79
5.3.230.0170.06714.81
5.3.220.0100.07314.86
5.3.210.0200.06014.74
5.3.200.0170.06014.81
5.3.190.0070.08014.76
5.3.180.0130.06714.73
5.3.170.0000.08714.73
5.3.160.0070.04714.85
5.3.150.0070.05314.76
5.3.140.0030.06014.77
5.3.130.0100.04314.73
5.3.120.0130.06714.73
5.3.110.0030.08314.87
5.3.100.0070.07714.20
5.3.90.0000.08314.20
5.3.80.0030.07714.20
5.3.70.0000.05714.17
5.3.60.0130.07014.16
5.3.50.0100.07014.10
5.3.40.0070.06714.24
5.3.30.0130.07314.08
5.3.20.0070.06713.89
5.3.10.0100.06313.83
5.3.00.0000.06013.80
5.2.170.0070.07011.32
5.2.160.0030.04311.43
5.2.150.0070.03311.43
5.2.140.0070.03311.42
5.2.130.0030.06711.49
5.2.120.0100.06011.40
5.2.110.0100.03711.33
5.2.100.0130.05311.34
5.2.90.0070.05311.25
5.2.80.0100.06311.27
5.2.70.0000.07011.38
5.2.60.0070.06311.35
5.2.50.0100.05311.27
5.2.40.0030.06311.25
5.2.30.0070.06311.17
5.2.20.0130.05711.25
5.2.10.0030.06311.19
5.2.00.0070.05310.99
5.1.60.0100.03010.37
5.1.50.0000.05310.22
5.1.40.0070.04710.31
5.1.30.0070.04710.57
5.1.20.0030.05310.66
5.1.10.0000.05310.41
5.1.00.0030.03710.35
5.0.50.0070.0438.93
5.0.40.0000.0478.71
5.0.30.0000.0708.54
5.0.20.0030.0478.50
5.0.10.0030.0438.49
5.0.00.0070.0508.37
4.4.90.0030.0338.17
4.4.80.0070.0278.17
4.4.70.0030.0338.17
4.4.60.0030.0278.17
4.4.50.0000.0378.17
4.4.40.0000.0508.17
4.4.30.0030.0278.17
4.4.20.0000.0238.17
4.4.10.0030.0338.17
4.4.00.0000.0538.17
4.3.110.0070.0278.17
4.3.100.0000.0278.17
4.3.90.0070.0308.17
4.3.80.0070.0478.17
4.3.70.0030.0338.17
4.3.60.0030.0338.17
4.3.50.0030.0338.17
4.3.40.0100.0438.17
4.3.30.0030.0378.17
4.3.20.0070.0238.17
4.3.10.0000.0378.17
4.3.00.0100.0278.17

preferences:
38.42 ms | 401 KiB | 5 Q