3v4l.org

run code in 300+ PHP versions simultaneously
<?php function skpp_menu() { add_menu_page( 'Widget Programu Partnerskiego Strefa Kursów', 'SKPP Widget', 'manage_options', 'skpp_options', 'skpp_options', $icon_url = plugins_url( 'skpp_widget/images/skpp_icon.png' ) ); add_submenu_page( 'skpp_options', 'Widget Programu Partnerskiego Strefa Kursów - Wybór produktów', 'Wybór produktów', 'manage_options', 'skpp_product_submenu', 'skpp_product_submenu' ); add_submenu_page( 'skpp_options', 'Widget Programu Partnerskiego Strefa Kursów - Pomoc', 'Pomoc', 'manage_options', 'skpp_help_submenu', 'skpp_help_submenu' ); } add_action( 'admin_menu' , 'skpp_menu' ); /** * Funkcja strony opcji */ function skpp_options() { if ( ! current_user_can( 'manage_options' ) ) { wp_die( __('You do not have sufficient permissions to access this page') ); } if ( isset( $_REQUEST['action'] ) ) { if ( 'save' == $_REQUEST['action'] ) { if ( $_REQUEST['skpp_product_style'] ) { update_option( 'skpp_product_style' , $_REQUEST['skpp_product_style'] ); } update_option( 'skpp_text_color' , $_REQUEST['skpp_text_color'] ); update_option( 'skpp_bg_color' , $_REQUEST['skpp_bg_color'] ); update_option( 'skpp_speed' , $_REQUEST['skpp_speed'] ); if ( is_numeric( $_REQUEST['skpp_partner_id'] ) ) { update_option( 'skpp_partner_id' , $_REQUEST['skpp_partner_id'] ); ?> <div class="notice updated"> <p>Wszystkie zmiany zostały zapisane</p> </div> <?php } else { ?> <div class="notice error"> <p>Sprawdź czy na pewno podałeś właściwy ID Partnera (tylko cyfry)</p> </div> <?php } } } ?> <div class="skpp-options-wrapper"> <?php $feed_status = skpp_get_feed(); if ( is_wp_error( $feed_status ) ) { if ( $feed_status->get_error_messages( 'curl' ) ) { echo '<span class="skpp-error">' . $feed_status->get_error_messages( 'curl' )[0] . '</span>'; } elseif ( $feed_status->get_error_messages ( 'xml' ) ) { echo '<span class="skpp-error">' . $feed_status->get_error_messages( 'xml' )[0] . '</span>'; } } ?> <form method="post" class="wrap skpp-options"> <h2>Ustawienia wtyczki Programu Partnerskiego SK</h2> <div class="skpp-options-header postbox"> <p>Tutaj możesz zmienić ustawienia wtyczki. Podaj swój identyfikator partnera, określ jakie produkty chcesz promować i zacznij zarabiać razem z nami! Więcej informacji na temat Programu Partnerskiego Strefy Kursów <a href ="http://strefakursow.pl/program_partnerski.html">znajdziesz tutaj</a>.</p> <h3>Twój identyfikator partnera</h3> <input type="text" name="skpp_partner_id" value="<?php echo get_option("skpp_partner_id"); ?>" /> <p>Swój identyfikator partnera możesz znaleźć po zalogowaniu do <a href="https://strefakursow.pl/customer/login.html">konta klienta w serwisie Strefa Kursów.</a></p> </div> <div class="skpp-style-settings postbox"> <h3>Ustawienia stylów</h3> <p>Tutaj możesz określić jak będą wyglądały boxy z promowanymi produktami. Wybierz jeden z dwóch stylów lub zmień kolory. Wartość koloru powinna być podana w zapisie hexadecymalnym np. #ff0000.</p> <!-- table z opcjami stylow --> <table class="skpp-style-table"> <tbody> <tr> <th scope="row"> <label for="skpp_product_style">Styl produktów</label> </th> <td> <fieldset> <input type="radio" value="skpp_dvd" name="skpp_product_style" <?php if ('skpp_dvd' == get_option( 'skpp_product_style' )) { echo 'checked="checked"';} ?>/> <label for="skpp_dvd">DVD (płyta)</label> <input type="radio" value="skpp_box" name="skpp_product_style" <?php if ('skpp_box' == get_option( 'skpp_product_style' )) { echo 'checked="checked"';} ?>/> <label for="skpp_box">BOX</label> </fieldset> </td> </tr> <tr> <th scope="row"> <label for="skpp_text_color">Kolor tekstu</label> </th> <td> <input type="text" name="skpp_text_color" value="<?php echo get_option('skpp_text_color'); ?>"> </td> </tr> <tr> <th scope="row"> <label for="skpp_bg_color">Kolor tła</label> </th> <td> <input type="text" name="skpp_bg_color" value="<?php echo get_option('skpp_bg_color'); ?>"> </td> </tr> </tbody> </table> </div> <div class="skpp-style-settings postbox"> <h3>Ustawienia rotatora</h3> <!-- table z opcjami stylow --> <table class="skpp-style-table"> <tbody> <tr> <th scope="row"> <label for="skpp_speed">Czas wyświetlania slajdu</label> </th> <td> <input type="text" name="skpp_speed" value="<?php echo get_option('skpp_speed'); ?>"> </td> </tr> </tbody> </table> </div> <input type="hidden" name="action" value="save" /> <input type="submit" class="button button-primary" value="Zapisz zmiany" /> </form> </div> <?php } /** * Funkcja strony wyboru produktów */ function skpp_product_submenu() { if ( ! current_user_can( 'manage_options' ) ) { wp_die( __('You do not have sufficient permissions to access this page') ); } ?> <div class="skpp-options-wrapper"> <h2>Tutaj możesz wybrać produkty, które chcesz promować.</h2> <!-- Formularz kategorii --> <form method="post"> <div class="skpp-select-categories postbox"> <select name="select_category" id=""> <option value="">Pokaż wszystko</option> <?php $categories = skpp_get_all_categories(); foreach ( $categories as $cat ) { echo '<option value="' . $cat . '" name="' . $cat . '">' . $cat . '</option>'; } ?> </select> <input type="hidden" name="action" value="update" /> <input type="submit" class="button button-primary" name="category_select" value="Wybierz" /> </div> </form> <!-- Lista produktow --> <form method="post"> <?php if ( isset($_REQUEST['action']) ) { if ( isset($_REQUEST['select-category']) ) { echo '<h3 class="current-cat">' . $_REQUEST['select_category'] . '</h3>'; } } else { echo '<h3 class="current-cat">Wszystkie produkty</h3>'; } ?> <div class="skpp-product-list postbox"> <table> <thead> <tr> <th></th> <th>ID</th> <th>Nazwa</th> <th>Cena</th> </tr> </thead> <tbody> <?php $items = skpp_get_all_products(); $selected_products = array(); if ( isset($_REQUEST['action']) && 'update' == $_REQUEST['action'] ) { $selected_category = array(); $selected_category = $_REQUEST['select_category']; $items = skpp_get_products_by_category( $selected_category ); } else { $items = skpp_get_all_products(); } if ( isset($_REQUEST['action']) && 'save' == $_REQUEST['action'] ) { if ( isset($_REQUEST['product']) ) { $selected_products = $_REQUEST['product']; } update_option( 'user_products', $selected_products ); } else { $selected_products = get_option( 'user_products' ); } /* Pusta tablic jesli nie ma wybranych produktow */ if ( ! $selected_products ) { $selected_products = array(); } foreach ( $items as $item ) { ?> <tr> <td> <input type="checkbox" name="product[]" <?php echo 'id="' . $item->id . '"' ?> <?php echo 'value="' . $item->id . '"'?> <?php if($item->id == in_array($item->id, $selected_products )) echo 'checked="checked"'; ?>/> </td> <td> <?php echo $item->id; ?> </td> <td> <?php echo htmlspecialchars_decode($item->title); ?> </td> <td> <?php echo $item->price; ?> </td> </tr> <?php } ?> </tbody> </table> </div> <input type="hidden" name="action" value="save" /> <input type="submit" class="button button-primary" value="Zapisz zmiany" /> </form> </div> <?php } function skpp_help_submenu() { if ( ! current_user_can( 'manage_options' ) ) { wp_die( __('You do not have sufficient permissions to access this page') ); } ?> <div class="skpp-options"> <div class="skpp-options-wrapper wrap"> <h2>Pomoc</h2> <div class="postbox"> <p>Tutaj znajdziesz instrukcję używania wtyczki Programu Partnerskiego Strefa Kursów. Jeśli tylko masz jakieś pytania albo wątpliwości zachęcamy do kontaktu z nami.</p> <p>Więcej informacji na temat programu Partnerskiego znajdziesz na stronie <a href="http://strefakursow.pl/program_partnerski.html">Program Parnterski Strefa Kursów</a></p> <p>Kontakt: <a href="mailto:pp@strefakursow.pl">pp@strefakursow.pl</a></p> <h3>Co zawiera wtyczka</h3> <p>Wtyczka umożliwia wyświetlanie dowolnych produktów z oferty wydawnictwa Strefa Kursów. Kursy możesz wyświetlać na swojej stronie za pomocą czterech różnych narzędzi:</p> <ul> <li><strong>Widget „Polecany kurs”</strong> – wyświetla pojedynczy produkt.</li> <li><strong>Widget „Rotator produktów”</strong> – wyświetla 5 losowych produktów.</li> <li><strong>Shortcode [product]</strong> – wyświetla pojedynczy produkt w treści wpisu/strony.</li> <li><strong>Shortcode [catalog]</strong> – wyświetla katalog produktów z określonej kategorii.</li> </ul> <h3>Link partnerski</h3> <p>Najważniejszym elementem wtyczki jest link partnerski, który umożliwia naliczanie prowizji. Link generowany jest automatycznie pod warunkiem, że w opcjach wtyczki podasz swój Identyfikator Partnera. Aby to zrobić przejdź do głównej strony opcji (SKPP Widget w menu po lewej), wpisz swój Identyfikator w odpowiednim polu i kliknij na przycisku Zapisz zmiany.</p> <h3>Najważniejsze opcje wyglądu</h3> <p>Wtyczka oferuje kilka opcji, które pozwolą Ci lepiej dostosować jej wygląd do Twojej witryny. Najważniejszą z nich jest możliwość wyboru stylu produktów:</p> <p><strong>Box</strong> – styl taki jak w serwisie strefakursow.pl</p> <p><strong>DVD</strong> – uproszczony styl z obrazkiem okładki oraz płyty DVD.</p> <p>Oprócz tego masz możliwość zdefiniowania własnego koloru tła oraz kol tekstu dla produktów. Pamiętaj o tym aby kolory podawać w formacie HTML np. #FF0000. Opcje wyglądu działają globalnie – oznacza to, że będą miały wpływ na wszystkie widgety oraz shortcode SKPP używane na twojej stronie.</p> <h3>Jak używać widgetu „Polecany kurs”</h3> <p>Widget wyświetla jeden produkt. Domyślnie jest on losowy wybierany z pełnej oferty szkoleń. Możesz przejść do ustawień widgetu i wprowadzić ID konkretnego produktu, który chcesz za pomocą widgetu promować. Możesz także wybrać zestaw produktów w opcjach pluginu (SKPP Widget -> Wybór produktów). Widget będzie wtedy losowo wybierał jeden produkt z zaznaczonego przez ciebie zestawu.</p> <h3>Jak używać widgetu „Rotator produktów”</h3> <p>Widget wyświetla w formie prostej karuzeli 5 produktów. Domyślnie są one wybierane z pełnej listy szkoleń. Możesz w opcjach wtyczki wskazać dowolny zestaw produktów, które będą wyświetlane za pomocą rotatora. Na głównej stronie opcji wtyczki znajdziesz także pole do którego możesz wpisać czas wyświetlania pojedynczego slajdu. Czas podajemy w milisekundach – jeśli chcesz ustawić np. na 3 sekundy to wpisujesz do pola 3000. </p> <h3>Jak korzystać z shortcode [product]</h3> <p>Shortcode umożliwia wyświetlenie pojedynczego produktu w treści strony/wpisu. Kod jaki należy wprowadzić do treści wygląda następująco: <em>[skpp_product id='1046']</em>. Parametr ‘id’ to identyfikator produktu, który chcesz wyświetlić. Identyfikatory znajdziesz na stronie Wybór produktów w pierwszej kolumnie obok nazwy każdego kursu.</p> <h3>Jak korzystać z shortcode [catalog]</h3> <p>Ten shortcode umożliwia wyświetlenie zestawu kursów z określonej kategorii. Kod jaki należy wprowadzić do treści wygląda następująco: <em>[skpp_catalog category='Web design' number='6' price='true' title='true']</em>. Poszczególne parametry:</p> <ul> <li><strong>category</strong> – Nazwa kategorii kursów. Listę wszystkich kategorii znajdziesz na rozwijanej liście na stronie Wybór produktów. </li> <li><strong>number</strong> – Ilość produktów z danej kategorii.</li> <li><strong>price</strong> – Czy wyświetlać cenę (wartości true/false).</li> <li><strong>title</strong> - Czy wyświetlać tytuł (wartości true/false).</li> </ul> <p>Dwie ostatnie opcje dotyczą tylko produktów w stylu DVD!</p> <h3>Jak wyświetlić produkty, które są aktualnie na promocji</h3> <p>Obydwa widgety umożliwiają wyświetlenie produktów, które są aktualnie na promocji w serwisie strefakursow.pl. Wystarczy w opcjach danego widgetu zaznaczyć pozycję „Tylko produkty na promocji”.</p> <h3>Aktualizacja listy kursów</h3> <p>Ponieważ oferta Strefy Kursów wciąż rozszerza się o nowe pozycji to do wtyczki wprowadziliśmy prosty mechanizm aktualizujący. Plik XML z listą wszystkich kursów jest odświeżany przez wtyczkę raz na tydzień.</p> <h3>Typowe problemy</h3> <p>Wtyczka po aktywacji próbuje nawiązać połączenie z serwerem Strefa Kursów aby pobrać z niego plik XML z aktualną listą kursów. Jeśli na tym etapie pojawią się pewne problemy to zazwyczaj na głównej stronie opcji pojawi się jeden z dwóch komunikatów:</p> <p><em>Brak cURL na serwerze!</em> – Oznacza on, że na twoim serwerze brakuje biblioteki cURL. W takiej sytuacji skontaktuj się z dostawcą/administratorem serwera.</p> <p><em>Błąd XML</em> – Oznacza on, że z jakiegoś powodu wtyczka nie mogła pobrać albo zapisać pliku XML z listą kursów. Taki błąd może być często spowodowanym chwilowymi problemami z połączeniem. W takiej sytuacji najlepiej po prostu trochę poczekać.</p> </div> </div> </div> <?php } ?>

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.00916.75
8.3.50.0110.00921.90
8.3.40.0040.01518.81
8.3.30.0120.00618.79
8.3.20.0040.00420.50
8.3.10.0000.00723.63
8.3.00.0000.00823.84
8.2.180.0120.00616.75
8.2.170.0080.00822.96
8.2.160.0030.01020.56
8.2.150.0080.00824.18
8.2.140.0040.00424.66
8.2.130.0040.00420.69
8.2.120.0050.00326.35
8.2.110.0040.00722.12
8.2.100.0040.00818.03
8.2.90.0080.00019.36
8.2.80.0060.00317.97
8.2.70.0050.00517.61
8.2.60.0000.00818.05
8.2.50.0040.00718.09
8.2.40.0030.00522.33
8.2.30.0030.00619.61
8.2.20.0030.00517.70
8.2.10.0000.00718.14
8.2.00.0050.00218.14
8.1.280.0040.01425.92
8.1.270.0090.00622.27
8.1.260.0050.00328.09
8.1.250.0040.00428.09
8.1.240.0090.00023.98
8.1.230.0110.00020.96
8.1.220.0040.00417.74
8.1.210.0040.00418.77
8.1.200.0030.00717.25
8.1.190.0040.00417.35
8.1.180.0000.00918.10
8.1.170.0000.00818.59
8.1.160.0040.00420.79
8.1.150.0030.00620.47
8.1.140.0040.00419.59
8.1.130.0030.00317.77
8.1.120.0040.00417.48
8.1.110.0040.00417.33
8.1.100.0040.00417.44
8.1.90.0080.00017.55
8.1.80.0070.00417.42
8.1.70.0030.00517.51
8.1.60.0060.00317.64
8.1.50.0030.00617.49
8.1.40.0040.00417.64
8.1.30.0030.00617.79
8.1.20.0030.00517.68
8.1.10.0060.00317.70
8.1.00.0040.00417.60
8.0.300.0060.00318.82
8.0.290.0030.00616.88
8.0.280.0080.00018.52
8.0.270.0040.00417.20
8.0.260.0030.00317.31
8.0.250.0040.00417.09
8.0.240.0030.00617.20
8.0.230.0070.00016.94
8.0.220.0000.00717.04
8.0.210.0000.00716.95
8.0.200.0040.00417.06
8.0.190.0040.00717.04
8.0.180.0040.00417.09
8.0.170.0050.00317.05
8.0.160.0080.00017.06
8.0.150.0000.00716.89
8.0.140.0000.00717.01
8.0.130.0060.00013.40
8.0.120.0000.00817.00
8.0.110.0040.00417.02
8.0.100.0080.00017.11
8.0.90.0030.00517.11
8.0.80.0100.00617.04
8.0.70.0000.00817.00
8.0.60.0030.00517.11
8.0.50.0000.00817.00
8.0.30.0100.00617.17
8.0.20.0130.00817.40
8.0.10.0070.00016.97
8.0.00.0120.00716.94
7.4.330.0000.00516.88
7.4.320.0030.00316.48
7.4.300.0040.00416.62
7.4.290.0040.00416.52
7.4.280.0000.00716.59
7.4.270.0030.00316.71
7.4.260.0070.00016.65
7.4.250.0000.00816.63
7.4.240.0000.00716.69
7.4.230.0000.00816.59
7.4.220.0120.00616.72
7.4.210.0140.00716.63
7.4.200.0000.00716.52
7.4.160.0160.00616.59
7.4.150.0090.00617.40
7.4.140.0090.01017.86
7.4.130.0100.00916.55
7.4.120.0100.00816.64
7.4.110.0070.01016.69
7.4.100.0070.01016.70
7.4.90.0140.00716.59
7.4.80.0050.01119.39
7.4.70.0130.00716.49
7.4.60.0160.00316.57
7.4.50.0060.00616.46
7.4.40.0160.00316.68
7.4.30.0030.02016.74
7.4.10.0030.01515.16
7.4.00.0050.01114.90
7.3.330.0060.00013.40
7.3.320.0050.00013.41
7.3.310.0030.00416.44
7.3.300.0030.00316.45
7.3.290.0080.00816.41
7.3.280.0040.01316.49
7.3.270.0100.01017.40
7.3.260.0100.00616.66
7.3.250.0110.00916.45
7.3.240.0040.01416.40
7.3.230.0090.01216.64
7.3.210.0100.00716.62
7.3.200.0080.01419.39
7.3.190.0100.00716.41
7.3.180.0120.00916.42
7.3.170.0100.00716.61
7.3.160.0070.01116.48
7.3.130.0100.01015.01
7.3.120.0090.00914.98
7.3.110.0130.00714.82
7.3.100.0090.00615.11
7.3.90.0070.01114.74
7.3.80.0030.00515.14
7.3.70.0120.00614.86
7.3.60.0070.00714.75
7.3.50.0040.00414.89
7.3.40.0070.00714.73
7.3.30.0160.00014.77
7.3.20.0060.00916.31
7.3.10.0100.00916.47
7.3.00.0120.00916.53
7.2.330.0190.00316.77
7.2.320.0070.01116.81
7.2.310.0060.01116.54
7.2.300.0060.01216.63
7.2.290.0130.00616.79
7.2.260.0120.00614.75
7.2.250.0000.02014.97
7.2.240.0070.00714.91
7.2.230.0120.00314.91
7.2.220.0100.01014.95
7.2.210.0040.00414.86
7.2.200.0100.00714.97
7.2.190.0100.00314.79
7.2.180.0030.00614.85
7.2.170.0070.00314.80
7.2.160.0030.01215.07
7.2.150.0070.00316.78
7.2.140.0060.00316.55
7.2.130.0070.01116.52
7.2.120.0090.00616.84
7.2.110.0070.00916.59
7.2.100.0060.00816.64
7.2.90.0110.00616.48
7.2.80.0100.00516.57
7.2.70.0060.01016.51
7.2.60.0060.01016.59
7.2.50.0070.00716.50
7.2.40.0080.00616.70
7.2.30.0080.00516.63
7.2.20.0060.00616.59
7.2.10.0040.00916.59
7.2.00.0060.00717.30
7.1.330.0070.00415.88
7.1.320.0040.00715.53
7.1.310.0070.00315.75
7.1.300.0140.00015.53
7.1.290.0040.00415.43
7.1.280.0030.01215.64
7.1.270.0090.00915.45
7.1.260.0080.00815.77
7.1.250.0080.00815.50
7.1.240.0040.00415.72
7.1.230.0030.01015.71
7.1.220.0100.00315.73
7.1.210.0040.01115.54
7.1.200.0080.00515.57
7.1.190.0120.00315.58
7.1.180.0070.00715.60
7.1.170.0000.01415.60
7.1.160.0030.00615.30
7.1.150.0070.01015.71
7.1.140.0070.00715.63
7.1.130.0090.00615.65
7.1.120.0110.00415.40
7.1.110.0060.00915.63
7.1.100.0030.01116.71
7.1.90.0040.01115.67
7.1.80.0040.01115.30
7.1.70.0050.00416.30
7.1.60.0090.00617.52
7.1.50.0020.01116.09
7.1.40.0140.00415.37
7.1.30.0030.01015.73
7.1.20.0060.00615.63
7.1.10.0060.00315.46
7.1.00.0060.03819.14
7.0.330.0070.01015.39
7.0.320.0000.01115.18
7.0.310.0040.00715.27
7.0.300.0070.00315.16
7.0.290.0070.00315.12
7.0.280.0000.01115.11
7.0.270.0040.01115.23
7.0.260.0040.00415.31
7.0.250.0110.00315.34
7.0.240.0040.00415.50
7.0.230.0000.01315.14
7.0.220.0100.00315.30
7.0.210.0030.01015.21
7.0.200.0180.00815.10
7.0.190.0040.00415.04
7.0.180.0100.00315.09
7.0.170.0030.01415.30
7.0.160.0030.01215.38
7.0.150.0070.00715.06
7.0.140.0030.01015.17
7.0.130.0030.01015.41
7.0.120.0030.00815.28
7.0.110.0030.00615.10
7.0.100.0100.03717.74
7.0.90.0050.04717.68
7.0.80.0120.02817.78
7.0.70.0000.03317.66
7.0.60.0050.02717.83
7.0.50.0070.04417.71
7.0.40.0070.02516.69
7.0.30.0050.03416.70
7.0.20.0030.04416.77
7.0.10.0070.03916.61
7.0.00.0030.02516.69
5.6.400.0100.00314.40
5.6.390.0110.00714.37
5.6.380.0100.00614.48
5.6.370.0050.00714.11
5.6.360.0080.00614.03
5.6.350.0030.01314.05
5.6.340.0070.00713.87
5.6.330.0030.00714.18
5.6.320.0000.00914.03
5.6.310.0030.01414.28
5.6.300.0040.01114.38
5.6.290.0100.00313.82
5.6.280.0030.02317.56
5.6.270.0000.01014.28
5.6.260.0030.01014.25
5.6.250.0040.04217.41
5.6.240.0020.02917.59
5.6.230.0050.03317.42
5.6.220.0080.04517.50
5.6.210.0100.02717.39
5.6.200.0060.02517.65
5.6.190.0000.04917.77
5.6.180.0050.04717.63
5.6.170.0100.03817.58
5.6.160.0090.03817.57
5.6.150.0070.03217.78
5.6.140.0050.02817.61
5.6.130.0080.03817.58
5.6.120.0070.04517.78
5.6.110.0020.04617.73
5.6.100.0080.03317.65
5.6.90.0100.02217.57
5.6.80.0030.04517.36
5.6.70.0020.04617.34
5.6.60.0060.02517.45
5.6.50.0080.04317.35
5.6.40.0140.03717.23
5.6.30.0050.03717.17
5.6.20.0080.03817.36
5.6.10.0060.02117.34
5.6.00.0080.02117.23
5.5.380.0030.03017.21
5.5.370.0050.02917.34
5.5.360.0030.02717.17
5.5.350.0130.03317.23
5.5.340.0070.03917.40
5.5.330.0050.02417.41
5.5.320.0050.04517.56
5.5.310.0020.03617.50
5.5.300.0040.04217.53
5.5.290.0050.02317.39
5.5.280.0050.02817.53
5.5.270.0090.02317.37
5.5.260.0070.04217.57
5.5.250.0080.03917.43
5.5.240.0050.03517.10
5.5.230.0050.04017.03
5.5.220.0080.04517.22
5.5.210.0020.04017.18
5.5.200.0080.03317.17
5.5.190.0050.04517.11
5.5.180.0030.02617.14
5.5.170.0080.00614.09
5.5.160.0080.02317.19
5.5.150.0060.02417.12
5.5.140.0060.03417.25
5.5.130.0100.01917.13
5.5.120.0050.03917.08
5.5.110.0100.04117.15
5.5.100.0070.03517.26
5.5.90.0100.03817.02
5.5.80.0020.02417.02
5.5.70.0110.02216.98
5.5.60.0060.03316.98
5.5.50.0070.02317.16
5.5.40.0080.03517.07
5.5.30.0030.02716.96
5.5.20.0030.03317.14
5.5.10.0100.02317.12
5.5.00.0050.02516.98

preferences:
51.01 ms | 401 KiB | 5 Q