4090:
5,944 views - Row hammer: total 3,896 views - Open vSwitch: total 3,769 views - Solid-state storage: total 3,006 views - dm-cache: total 2,044 views - OpenZFS: total 2,011 views - kpatch: total 1,927 views - UniDIMM: total 1,924 views - ARM Cortex-A17: total 1,758 views - Port
Control Protocol: total 1,621 views - Buildroot: total 1,397 views - bcache: total 1,323 views - kdump (Linux): total 1,184 views - zswap: total 1,052 views - Eurocrem: total 1,032 views - Management Component Transport Protocol: total 961 views - ftrace: total 921 views - Address generation unit: total 723 views - kGraft: total 630 views - kernfs (Linux): total 598 views - ThinkPad 8: total 427 views - Distributed Overlay Virtual Ethernet: total 409 views - WebScaleSQL: total 317 views - Emdebian Grip: total 284 views - kernfs (BSD): total 280 views - OpenLMI: total 229 views - List of Eurocrem packages: total 99 views Done, January 2016 statistics for 34 articles fetched in 7 seconds. Total 183,934 views, averaging in 5,933 views per day (31 days in that month).
175:, respectively. When the program is configured to calculate statistics for the current month, it takes into account only the whole/elapsed days; as a result, running the program on the first day of the month to calculate current month statistics isn't supported. Also, in case whole days are missing in the statistics data available from the Pageview API, the program doesn't count in such zero-page-views days when calculating the averages. The
4089:
Fetching statistics data: ...#.#.#. done. - M.2: total 64,598 views - SATA Express: total 21,724 views - Laravel: total 16,115 views - Stagefright (bug): total 12,717 views - CoreOS: total 11,593 views - Android
Runtime: total 9,493 views - Intel X99: total 7,928 views - HipHop Virtual Machine: total
4060:
Below is an example of the output produced when the program from above is run. The program sorts the articles by their total page views in descending order, so the article that has received the largest number of page views is first in the printed list. In the
4082:
84:
124:
unfortunately became no longer updated around mid-January 2016, and it remains defunct as of June 2016. If needed, you can also have a look at that
87:), for a specified list of articles, and calculates their total monthly views and average views per day. The fetched page views statistics don't include
104:
164:
or started), and to modify the month and year for which statistics are to be fetched and calculated, which are specified through the
161:
172:
125:
4103:
54:
4108:
157:
213:. The program code below is the latest available version, and it is updated on this page after any improvements or
4078:
68:
4085:
on the API queries it receives, which, as of June 1, 2016, is specified at 10 requests per second.
4077:) represent the beginning of processing for each new article chunk. This chunking is necessary because the
96:
131:
As pretty much everything else here on
Knowledge, I'm releasing this program code under the terms of the
135:
license, so please feel free to use it and modify according to your needs. Of course, feel free to use
80:
50:
46:
132:
100:
184:
192:
136:
36:
32:
4069:) represent the progress updates during the processing of each article chunk, while the
198:
Just as a note, getting ready-to-run PHP code of this program is as easy as viewing the
153:
Before running this program, you need to modify the list of articles contained in the
4097:
4008:"https://en.wikipedia.org/User_talk:Dsimic by providing complete program output.
92:
4070:
1662:// run the cURL handles in chunks because the Pageview API imposes a rate limit,
121:
88:
40:
37:
User talk:Dsimic § An alternative data source for traffic stats calculation
17:
2865:// done fetching all chunks of the stats data, generate and print the output...
1665:// which, as of June 1, 2016, is specified at 10 requests per second, although
199:
99:(CLI); instead of running it locally, on a machine capable of executing PHP
95:-generated traffic. The program is intended to be run interactively from a
64:
1356:'https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/'
210:
214:
3840:'Sorry, no statistics data is available at the moment for '
285:// "en.wikipedia.org", "de.wikipedia.org", etc.
110:
Initially, this program used the page views statistics provided by
72:
531:// articles, imposed by the Pageview API rate limit (see below)
145:
in case you have any questions, suggestions, bug reports, etc.
76:
60:
103:, you may also use some of the freely available online PHP
112:
141:
1668:// it seems to be happily handling *much* higher rates
3498:'Fetching the views statistics failed for '
1647:'https://en.wikipedia.org/User_talk:Dsimic'
2067:// fetch the articles stats data in JSON format...
160:(what's in the code below is the list of articles
450:'Management Component Transport Protocol'
3774:', with the statistics unavailable for '
510:// ---------------------------------------------
504:// ---------------------------------------------
2709:// all this results in smooth progress messages
1155:// that the Pageview API rejects invalid dates
552:// seconds, also related to the API rate limit
444:'Distributed Overlay Virtual Ethernet'
140:
33:User talk:Dsimic § Wikiviewstats utility
8:
1134:// account only the whole days, also knowing
927:// prepare the cURL handles for all articles
202:of this page and copying what's between the
507:// obviously, configurable stuff ends here
3921:// just in case, perform some additional
27:Automated monthly statistics calculation
2694:// don't sleep after the last chunk
1143:"no elapsed days in current month!
204:<syntaxhighlight lang="php" line>
128:of the program code and documentation.
3990:Internal errors detected (error code:
3954:// sanity checks on the internal logic
7:
2799:// print only one "marker"
486:'List of Eurocrem packages'
179:constant selects the encyclopedia:
41:User:Dsimic § Articles I've created
3567:// it's entirely possible that
1737:'Parsing JSON data failed'
24:
312:'Address generation unit'
51:Knowledge:Statistics § Page views
2358:// for some reason, curl_errno()
942:Fetching statistics data: "
867:// one message every 0.5 seconds
630:'default_socket_timeout'
366:'HipHop Virtual Machine'
79:developed and maintained by the
3069:// display an empty line before
2574:// complete days may be missing
2469:// below -1 are the cURL errors
906:// the message has been printed
642:// a few short helper functions
402:'Port Control Protocol'
1:
2040:// all articles in this chunk
396:'Solid-state storage'
63:program that fetches monthly
55:Knowledge:Pageview statistics
3153:// ... and the final summary
3090:// the first failure message
1953:// fetch one chunk at a time
1839:// available since PHP 5.5.0
1077:"no articles specified!
2391:// always returns zero here
1368:'/all-access/user/'
300:'Stagefright (bug)'
67:statistics provided by the
4125:
4002:), please report on "
3351:' statistics for '
2508:// fetched JSON data is Ok
279:'en.wikipedia.org'
44:
30:
3639:', averaging in '
1545:CURLOPT_DNS_CACHE_TIMEOUT
348:'Android Runtime'
120:in JSON format, but that
59:Below is a rather simple
4087:
4063:Fetching statistics data
3603:// all days were missing
2622:curl_multi_remove_handle
2115:CURLM_CALL_MULTI_PERFORM
390:'ARM Cortex-A17'
336:'kernfs (Linux)'
219:
208:</syntaxhighlight>
105:development environments
83:, see also its detailed
75:format (that's a public
2658:// done with this chunk
1068:// a small sanity check
414:'Emdebian Grip'
324:'kdump (Linux)'
273:'FETCH_PROJECT'
3378:' fetched in '
1497:CURLOPT_CONNECTTIMEOUT
1473:CURLOPT_SSL_VERIFYPEER
1449:CURLOPT_RETURNTRANSFER
612:'memory_limit'
582:'EXIT_FAILURE'
561:'EXIT_SUCCESS'
474:'SATA Express'
438:'Open vSwitch'
330:'kernfs (BSD)'
133:CC BY-SA 3.0
97:command-line interface
85:REST API documentation
3855:'the current'
3831:// no statistics data
3732:'the current'
2196:curl_multi_getcontent
2187:// ... and process it
2043:curl_multi_add_handle
1593:CURLOPT_FRESH_CONNECT
573:// program exit codes
540:'CHUNK_SLEEP'
354:'WebScaleSQL'
231:'FETCH_MONTH'
45:Further information:
4104:Knowledge statistics
3666:' per day ('
1896:CURLMOPT_MAXCONNECTS
1569:CURLOPT_FORBID_REUSE
519:'CHUNK_SIZE'
420:'ThinkPad 8'
306:'Row hammer'
252:'FETCH_YEAR'
81:Wikimedia Foundation
47:Knowledge:Statistics
4109:Knowledge pageviews
1872:CURLMOPT_PIPELINING
1617:CURLOPT_MAXCONNECTS
456:'Buildroot'
360:'Intel X99'
2229:// is the JSON Ok?
498:'Eurocrem'
462:'dm-cache'
142:leave me a message
3516:'article'
3369:'article'
1884:curl_multi_setopt
1860:curl_multi_setopt
1641:CURLOPT_USERAGENT
1188:cal_days_in_month
480:'OpenZFS'
432:'OpenLMI'
426:'Laravel'
318:'UniDIMM'
217:are implemented.
185:English Knowledge
4116:
4076:
4068:
4064:
4051:
4048:
4045:
4042:
4039:
4036:
4033:
4030:
4027:
4024:
4021:
4018:
4015:
4012:
4009:
4006:
4003:
4000:
3997:
3994:
3991:
3988:
3985:
3982:
3979:
3976:
3973:
3970:
3967:
3964:
3961:
3958:
3955:
3952:
3949:
3946:
3943:
3940:
3937:
3934:
3931:
3928:
3925:
3922:
3919:
3916:
3913:
3910:
3907:
3904:
3901:
3898:
3895:
3892:
3889:
3886:
3883:
3880:
3877:
3874:
3871:
3868:
3865:
3862:
3859:
3856:
3853:
3850:
3847:
3844:
3841:
3838:
3835:
3832:
3829:
3826:
3823:
3820:
3817:
3814:
3811:
3808:
3805:
3802:
3799:
3796:
3793:
3790:
3787:
3784:
3781:
3778:
3775:
3772:
3769:
3766:
3763:
3760:
3757:
3754:
3751:
3748:
3747:' month'
3745:
3742:
3739:
3736:
3733:
3730:
3727:
3724:
3721:
3718:
3715:
3712:
3709:
3706:
3703:
3700:
3697:
3694:
3693:'whole '
3691:
3688:
3685:
3682:
3679:
3676:
3673:
3670:
3667:
3664:
3661:
3658:
3655:
3652:
3649:
3646:
3643:
3640:
3637:
3634:
3631:
3628:
3625:
3622:
3619:
3616:
3613:
3612:'Total '
3610:
3607:
3604:
3601:
3598:
3595:
3592:
3589:
3586:
3583:
3580:
3577:
3574:
3571:
3568:
3565:
3562:
3559:
3556:
3553:
3550:
3547:
3544:
3541:
3538:
3535:
3532:
3529:
3526:
3523:
3520:
3517:
3514:
3511:
3508:
3505:
3502:
3499:
3496:
3493:
3490:
3487:
3484:
3481:
3478:
3475:
3472:
3469:
3466:
3463:
3460:
3457:
3456:'second'
3454:
3451:
3448:
3445:
3442:
3439:
3436:
3433:
3430:
3427:
3424:
3421:
3418:
3417:'minute'
3415:
3412:
3409:
3406:
3403:
3400:
3397:
3394:
3391:
3388:
3385:
3382:
3379:
3376:
3373:
3370:
3367:
3364:
3361:
3358:
3355:
3352:
3349:
3346:
3343:
3340:
3337:
3334:
3331:
3328:
3325:
3322:
3319:
3316:
3313:
3310:
3307:
3304:
3301:
3298:
3295:
3292:
3289:
3286:
3283:
3280:
3277:
3274:
3271:
3268:
3265:
3262:
3259:
3256:
3253:
3250:
3247:
3244:
3241:
3238:
3235:
3232:
3229:
3226:
3223:
3220:
3217:
3214:
3211:
3208:
3205:
3202:
3199:
3196:
3193:
3190:
3187:
3184:
3181:
3178:
3175:
3174:$ days_available
3172:
3169:
3166:
3163:
3160:
3157:
3154:
3151:
3148:
3145:
3142:
3139:
3136:
3133:
3132:$ error_messages
3130:
3127:
3124:
3121:
3118:
3115:
3112:
3109:
3106:
3103:
3100:
3097:
3094:
3091:
3088:
3085:
3082:
3079:
3076:
3073:
3070:
3067:
3064:
3061:
3058:
3055:
3052:
3049:
3046:
3043:
3040:
3037:
3034:
3031:
3028:
3025:
3022:
3019:
3016:
3013:
3010:
3007:
3004:
3001:
2998:
2995:
2992:
2989:
2986:
2983:
2980:
2977:
2974:
2971:
2968:
2965:
2962:
2959:
2956:
2953:
2950:
2947:
2944:
2941:
2938:
2935:
2932:
2929:
2926:
2923:
2920:
2917:
2914:
2911:
2910:$ articles_total
2908:
2905:
2902:
2899:
2898:$ error_messages
2896:
2893:
2890:
2887:
2886:$ error_messages
2884:
2881:
2878:
2875:
2872:
2869:
2866:
2863:
2860:
2857:
2854:
2851:
2848:
2845:
2842:
2839:
2836:
2835:curl_multi_close
2833:
2830:
2827:
2824:
2821:
2818:
2815:
2812:
2809:
2806:
2803:
2800:
2797:
2794:
2791:
2788:
2785:
2782:
2779:
2778:progress_message
2776:
2773:
2770:
2767:
2764:
2761:
2758:
2755:
2752:
2749:
2746:
2743:
2740:
2737:
2734:
2731:
2728:
2725:
2722:
2719:
2716:
2713:
2710:
2707:
2704:
2701:
2698:
2695:
2692:
2689:
2686:
2683:
2680:
2677:
2674:
2671:
2668:
2665:
2662:
2659:
2656:
2653:
2652:progress_message
2650:
2647:
2644:
2641:
2638:
2635:
2632:
2629:
2626:
2623:
2620:
2617:
2614:
2611:
2608:
2605:
2602:
2599:
2596:
2593:
2590:
2587:
2584:
2581:
2578:
2577:$ days_available
2575:
2572:
2569:
2566:
2563:
2560:
2557:
2554:
2551:
2548:
2545:
2542:
2539:
2536:
2533:
2530:
2527:
2524:
2521:
2518:
2515:
2512:
2509:
2506:
2503:
2500:
2497:
2494:
2491:
2488:
2485:
2482:
2479:
2476:
2473:
2470:
2467:
2464:
2461:
2458:
2457:$ error_messages
2455:
2452:
2449:
2446:
2443:
2440:
2437:
2434:
2431:
2430:$ error_messages
2428:
2425:
2422:
2419:
2416:
2415:$ error_messages
2413:
2410:
2407:
2404:
2401:
2398:
2395:
2392:
2389:
2386:
2383:
2382:$ error_messages
2380:
2377:
2374:
2371:
2370:array_key_exists
2368:
2365:
2362:
2359:
2356:
2353:
2350:
2347:
2344:
2341:
2338:
2335:
2332:
2329:
2326:
2323:
2320:
2317:
2314:
2311:
2308:
2305:
2302:
2299:
2296:
2293:
2290:
2287:
2284:
2281:
2278:
2275:
2274:array_key_exists
2272:
2269:
2266:
2263:
2260:
2257:
2254:
2251:
2248:
2245:
2242:
2239:
2236:
2233:
2230:
2227:
2224:
2221:
2218:
2215:
2212:
2209:
2206:
2203:
2200:
2197:
2194:
2191:
2188:
2185:
2182:
2179:
2176:
2173:
2170:
2167:
2164:
2161:
2158:
2155:
2152:
2149:
2146:
2143:
2140:
2137:
2134:
2131:
2128:
2125:
2122:
2119:
2116:
2113:
2110:
2107:
2104:
2101:
2098:
2095:
2094:progress_message
2092:
2089:
2086:
2083:
2080:
2077:
2074:
2071:
2068:
2065:
2062:
2059:
2056:
2053:
2050:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2023:
2020:
2017:
2014:
2011:
2008:
2005:
2002:
1999:
1996:
1993:
1990:
1989:$ articles_total
1987:
1984:
1981:
1978:
1975:
1972:
1969:
1966:
1963:
1960:
1957:
1954:
1951:
1948:
1945:
1942:
1939:
1936:
1933:
1930:
1927:
1924:
1921:
1918:
1915:
1912:
1909:
1906:
1903:
1900:
1897:
1894:
1891:
1888:
1885:
1882:
1879:
1876:
1873:
1870:
1867:
1864:
1861:
1858:
1855:
1852:
1849:
1846:
1843:
1840:
1837:
1834:
1831:
1828:
1825:
1822:
1819:
1816:
1813:
1810:
1807:
1804:
1801:
1798:
1795:
1792:
1789:
1786:
1783:
1780:
1777:
1776:$ days_available
1774:
1771:
1768:
1765:
1762:
1759:
1756:
1753:
1750:
1747:
1744:
1741:
1738:
1735:
1732:
1729:
1726:
1725:$ error_messages
1723:
1720:
1717:
1714:
1711:
1708:
1705:
1702:
1701:$ articles_total
1699:
1696:
1693:
1690:
1687:
1684:
1681:
1678:
1675:
1672:
1669:
1666:
1663:
1660:
1657:
1656:progress_message
1654:
1651:
1648:
1645:
1642:
1639:
1636:
1633:
1630:
1627:
1624:
1621:
1618:
1615:
1612:
1609:
1606:
1603:
1600:
1597:
1594:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1570:
1567:
1564:
1561:
1558:
1555:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1531:
1528:
1525:
1522:
1519:
1516:
1513:
1510:
1507:
1504:
1501:
1498:
1495:
1492:
1489:
1486:
1483:
1480:
1477:
1474:
1471:
1468:
1465:
1462:
1459:
1456:
1453:
1450:
1447:
1444:
1441:
1438:
1435:
1432:
1429:
1426:
1423:
1420:
1417:
1414:
1411:
1408:
1405:
1402:
1399:
1396:
1393:
1390:
1387:
1384:
1381:
1378:
1375:
1372:
1369:
1366:
1363:
1360:
1357:
1354:
1351:
1348:
1345:
1342:
1339:
1336:
1333:
1330:
1327:
1324:
1321:
1318:
1315:
1312:
1309:
1308:$ articles_total
1306:
1303:
1300:
1297:
1294:
1291:
1288:
1285:
1282:
1279:
1276:
1273:
1270:
1267:
1264:
1261:
1258:
1255:
1252:
1249:
1246:
1243:
1240:
1237:
1234:
1231:
1228:
1225:
1222:
1219:
1216:
1213:
1210:
1207:
1204:
1201:
1198:
1195:
1192:
1189:
1186:
1183:
1180:
1177:
1174:
1171:
1168:
1165:
1162:
1159:
1156:
1153:
1150:
1147:
1144:
1141:
1138:
1135:
1132:
1129:
1126:
1123:
1120:
1117:
1114:
1111:
1108:
1105:
1102:
1099:
1096:
1093:
1090:
1087:
1084:
1081:
1078:
1075:
1072:
1069:
1066:
1063:
1060:
1057:
1054:
1053:$ articles_total
1051:
1048:
1045:
1042:
1039:
1036:
1033:
1030:
1027:
1024:
1021:
1018:
1015:
1012:
1009:
1006:
1003:
1000:
997:
994:
991:
988:
985:
982:
979:
978:$ articles_total
976:
973:
970:
967:
964:
961:
958:
955:
952:
949:
946:
943:
940:
937:
934:
931:
928:
925:
922:
919:
916:
913:
910:
907:
904:
901:
898:
895:
892:
889:
886:
883:
880:
877:
874:
871:
868:
865:
862:
859:
856:
853:
850:
847:
844:
841:
838:
835:
832:
829:
826:
823:
820:
817:
814:
811:
808:
805:
802:
799:
796:
793:
790:
787:
784:
781:
778:
775:
772:
769:
766:
763:
760:
757:
754:
753:progress_message
751:
748:
745:
742:
739:
736:
733:
730:
727:
724:
721:
718:
715:
712:
709:
706:
703:
700:
697:
694:
691:
688:
685:
682:
679:
676:
673:
670:
667:
664:
661:
658:
655:
652:
649:
646:
643:
640:
637:
634:
631:
628:
625:
622:
619:
616:
613:
610:
607:
604:
601:
598:
595:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
526:
523:
520:
517:
514:
511:
508:
505:
502:
499:
496:
493:
490:
487:
484:
481:
478:
475:
472:
469:
468:'bcache'
466:
463:
460:
457:
454:
451:
448:
445:
442:
439:
436:
433:
430:
427:
424:
421:
418:
415:
412:
409:
406:
403:
400:
397:
394:
391:
388:
385:
384:'CoreOS'
382:
379:
378:'kGraft'
376:
373:
372:'kpatch'
370:
367:
364:
361:
358:
355:
352:
349:
346:
343:
342:'ftrace'
340:
337:
334:
331:
328:
325:
322:
319:
316:
313:
310:
307:
304:
301:
298:
295:
292:
289:
286:
283:
280:
277:
274:
271:
268:
265:
262:
259:
256:
253:
250:
247:
244:
241:
238:
235:
232:
229:
226:
223:
209:
205:
193:German Knowledge
190:
189:de.wikipedia.org
182:
181:en.wikipedia.org
178:
171:
167:
156:
144:
119:
116:
114:
4124:
4123:
4119:
4118:
4117:
4115:
4114:
4113:
4094:
4093:
4092:
4091:
4074:
4066:
4062:
4058:
4053:
4052:
4049:
4046:
4043:
4040:
4037:
4034:
4031:
4028:
4025:
4022:
4019:
4016:
4013:
4010:
4007:
4004:
4001:
3998:
3995:
3992:
3989:
3986:
3983:
3980:
3977:
3974:
3971:
3968:
3965:
3962:
3959:
3956:
3953:
3950:
3947:
3944:
3941:
3938:
3935:
3932:
3929:
3926:
3923:
3920:
3917:
3914:
3911:
3908:
3905:
3902:
3899:
3896:
3893:
3890:
3887:
3884:
3881:
3878:
3875:
3872:
3869:
3866:
3863:
3860:
3857:
3854:
3851:
3849:$ current_month
3848:
3845:
3842:
3839:
3836:
3833:
3830:
3827:
3824:
3821:
3818:
3815:
3812:
3809:
3806:
3803:
3800:
3797:
3794:
3791:
3788:
3785:
3782:
3779:
3776:
3773:
3770:
3767:
3764:
3761:
3758:
3755:
3752:
3749:
3746:
3743:
3740:
3737:
3734:
3731:
3728:
3726:$ current_month
3725:
3722:
3719:
3716:
3713:
3710:
3707:
3704:
3701:
3698:
3695:
3692:
3689:
3687:$ current_month
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3662:
3659:
3656:
3653:
3650:
3647:
3644:
3641:
3638:
3635:
3632:
3629:
3626:
3623:
3620:
3617:
3614:
3611:
3608:
3605:
3602:
3599:
3596:
3593:
3590:
3587:
3584:
3581:
3578:
3575:
3572:
3569:
3566:
3563:
3560:
3557:
3554:
3551:
3548:
3545:
3542:
3539:
3536:
3533:
3530:
3527:
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3500:
3497:
3494:
3491:
3488:
3485:
3482:
3479:
3476:
3473:
3470:
3467:
3464:
3461:
3458:
3455:
3452:
3449:
3446:
3443:
3440:
3437:
3434:
3431:
3428:
3426:' and '
3425:
3422:
3419:
3416:
3413:
3410:
3407:
3404:
3401:
3398:
3395:
3392:
3389:
3386:
3383:
3380:
3377:
3374:
3371:
3368:
3365:
3362:
3359:
3356:
3353:
3350:
3347:
3344:
3341:
3338:
3335:
3332:
3329:
3326:
3323:
3320:
3317:
3314:
3311:
3308:
3305:
3302:
3299:
3296:
3293:
3290:
3287:
3284:
3281:
3278:
3275:
3272:
3269:
3266:
3263:
3260:
3257:
3254:
3251:
3248:
3245:
3242:
3239:
3236:
3233:
3230:
3227:
3224:
3221:
3218:
3215:
3212:
3209:
3206:
3203:
3200:
3197:
3194:
3191:
3188:
3185:
3182:
3179:
3176:
3173:
3170:
3167:
3164:
3161:
3158:
3155:
3152:
3149:
3146:
3143:
3140:
3137:
3134:
3131:
3128:
3125:
3122:
3119:
3116:
3113:
3110:
3107:
3104:
3101:
3098:
3095:
3092:
3089:
3086:
3083:
3080:
3077:
3074:
3071:
3068:
3065:
3062:
3059:
3056:
3053:
3050:
3047:
3044:
3041:
3038:
3035:
3032:
3029:
3026:
3023:
3020:
3017:
3014:
3011:
3008:
3005:
3002:
2999:
2996:
2993:
2990:
2987:
2984:
2981:
2978:
2975:
2972:
2969:
2966:
2963:
2960:
2957:
2954:
2951:
2948:
2945:
2942:
2939:
2936:
2933:
2930:
2927:
2924:
2921:
2918:
2915:
2912:
2909:
2906:
2903:
2900:
2897:
2894:
2891:
2888:
2885:
2882:
2879:
2876:
2873:
2870:
2867:
2864:
2861:
2858:
2855:
2852:
2849:
2846:
2843:
2840:
2837:
2834:
2831:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2804:
2801:
2798:
2795:
2792:
2789:
2786:
2783:
2780:
2777:
2774:
2771:
2768:
2765:
2762:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2654:
2651:
2648:
2645:
2642:
2639:
2636:
2633:
2630:
2627:
2624:
2621:
2618:
2615:
2612:
2609:
2606:
2603:
2600:
2597:
2594:
2591:
2588:
2585:
2582:
2579:
2576:
2573:
2570:
2567:
2564:
2561:
2558:
2555:
2552:
2549:
2546:
2543:
2540:
2537:
2534:
2531:
2528:
2525:
2522:
2519:
2516:
2513:
2510:
2507:
2504:
2501:
2498:
2495:
2492:
2489:
2486:
2483:
2480:
2477:
2474:
2471:
2468:
2465:
2462:
2459:
2456:
2453:
2450:
2448:// already seen
2447:
2444:
2441:
2438:
2435:
2432:
2429:
2426:
2423:
2420:
2417:
2414:
2411:
2408:
2405:
2402:
2399:
2396:
2393:
2390:
2387:
2384:
2381:
2378:
2375:
2372:
2369:
2366:
2363:
2360:
2357:
2354:
2351:
2348:
2345:
2342:
2339:
2336:
2333:
2330:
2327:
2324:
2321:
2318:
2315:
2312:
2309:
2306:
2303:
2300:
2297:
2294:
2291:
2288:
2285:
2282:
2280:'items'
2279:
2276:
2273:
2270:
2267:
2264:
2261:
2258:
2255:
2252:
2249:
2246:
2243:
2240:
2237:
2234:
2231:
2228:
2225:
2222:
2219:
2216:
2213:
2210:
2207:
2204:
2201:
2198:
2195:
2192:
2189:
2186:
2183:
2180:
2177:
2174:
2171:
2168:
2165:
2162:
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2123:
2120:
2117:
2114:
2111:
2108:
2105:
2102:
2099:
2096:
2093:
2090:
2087:
2084:
2081:
2078:
2076:curl_multi_exec
2075:
2072:
2069:
2066:
2063:
2060:
2057:
2054:
2051:
2048:
2045:
2042:
2039:
2036:
2033:
2030:
2027:
2024:
2021:
2018:
2015:
2012:
2009:
2006:
2003:
2000:
1997:
1994:
1991:
1988:
1985:
1982:
1979:
1976:
1973:
1970:
1967:
1964:
1961:
1958:
1955:
1952:
1949:
1946:
1943:
1940:
1937:
1934:
1931:
1928:
1925:
1922:
1919:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1781:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1748:
1745:
1742:
1739:
1736:
1733:
1730:
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1685:
1682:
1679:
1677:curl_multi_init
1676:
1673:
1670:
1667:
1664:
1661:
1658:
1655:
1652:
1649:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1616:
1613:
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1559:
1556:
1553:
1550:
1547:
1544:
1541:
1538:
1535:
1532:
1529:
1526:
1523:
1521:CURLOPT_TIMEOUT
1520:
1517:
1514:
1511:
1508:
1505:
1502:
1499:
1496:
1493:
1490:
1487:
1484:
1481:
1478:
1475:
1472:
1469:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1445:
1442:
1439:
1436:
1433:
1430:
1427:
1424:
1421:
1418:
1415:
1412:
1409:
1406:
1403:
1400:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1376:
1373:
1370:
1367:
1364:
1361:
1358:
1355:
1352:
1349:
1346:
1343:
1340:
1337:
1334:
1331:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1307:
1304:
1301:
1298:
1295:
1292:
1289:
1286:
1283:
1280:
1277:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1238:
1235:
1232:
1229:
1226:
1223:
1220:
1217:
1214:
1211:
1208:
1205:
1202:
1199:
1196:
1193:
1190:
1187:
1184:
1182:$ current_month
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1110:$ current_month
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1040:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1017:$ current_month
1016:
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
989:
986:
983:
980:
977:
974:
971:
968:
965:
962:
959:
956:
953:
950:
947:
944:
941:
938:
935:
932:
929:
926:
923:
920:
917:
914:
911:
908:
905:
902:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
830:
827:
824:
821:
818:
815:
812:
809:
806:
803:
800:
797:
794:
791:
788:
785:
782:
779:
776:
773:
770:
767:
764:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
701:
698:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
656:
653:
650:
647:
644:
641:
638:
635:
632:
629:
626:
623:
620:
617:
614:
611:
608:
605:
602:
599:
596:
593:
590:
587:
584:
581:
578:
575:
572:
569:
566:
563:
560:
557:
554:
551:
548:
545:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
512:
509:
506:
503:
500:
497:
494:
491:
488:
485:
482:
479:
476:
473:
470:
467:
464:
461:
458:
455:
452:
449:
446:
443:
440:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
408:'zswap'
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
374:
371:
368:
365:
362:
359:
356:
353:
350:
347:
344:
341:
338:
335:
332:
329:
326:
323:
320:
317:
314:
311:
308:
305:
302:
299:
296:
293:
290:
287:
284:
281:
278:
275:
272:
269:
266:
263:
260:
257:
254:
251:
248:
245:
242:
239:
236:
233:
230:
227:
224:
221:
207:
203:
188:
180:
176:
169:
165:
154:
151:
111:
57:
43:
29:
22:
21:
20:
12:
11:
5:
4122:
4120:
4112:
4111:
4106:
4096:
4095:
4088:
4057:
4056:Output example
4054:
3897:$ days_missing
3861:'that'
3786:$ days_missing
3756:$ days_missing
3738:'that'
3717:' in '
3657:'view'
3630:'view'
3597:$ days_missing
3558:$ days_missing
3297:$ elapsed_time
3273:$ elapsed_time
3234:$ elapsed_time
3156:$ days_missing
3012:'view'
2994:: total "
1425:CURLOPT_HEADER
1272:'%02d'
1218:$ day_of_month
1119:$ day_of_month
996:$ day_of_month
882:$ last_message
849:$ last_message
825:$ last_message
777:$ last_message
594:set_time_limit
258:'2016'
220:
150:
147:
28:
25:
23:
15:
14:
13:
10:
9:
6:
4:
3:
2:
4121:
4110:
4107:
4105:
4102:
4101:
4099:
4086:
4084:
4080:
4072:
4055:
3927:$ views_total
3870:" month.
3792:'day'
3780:plural_output
3708:'day'
3672:plural_output
3651:$ views_daily
3645:plural_output
3624:$ views_total
3618:plural_output
3582:$ views_total
3570:$ views_daily
3504:plural_output
3450:$ elapsed_sec
3444:plural_output
3411:$ elapsed_min
3405:plural_output
3387:$ elapsed_min
3363:$ articles_ok
3357:plural_output
3303:$ elapsed_min
3285:$ elapsed_sec
3261:$ elapsed_min
3228:'-01'
3093:$ first_error
3054:$ articles_ok
3045:$ first_error
3000:plural_output
2922:$ first_error
2904:$ articles_ok
2595:$ views_total
1845:$ php_version
1824:$ php_version
1788:$ php_version
1752:$ views_total
1401:$ fetch_range
1395:"/daily/
1362:FETCH_PROJECT
1248:'01/'
1230:$ fetch_range
1194:CAL_GREGORIAN
675:number_format
648:plural_output
492:'M.2'
218:
216:
212:
201:
196:
194:
186:
177:FETCH_PROJECT
174:
163:
159:
148:
146:
143:
138:
134:
129:
127:
126:older version
123:
118:
108:
106:
102:
98:
94:
90:
86:
82:
78:
74:
70:
66:
62:
56:
52:
48:
42:
38:
34:
26:
19:
4079:Pageview API
4065:line, dots (
4059:
4044:EXIT_SUCCESS
4026:EXIT_FAILURE
3891:$ days_total
3678:$ days_total
3591:$ days_total
3552:$ days_total
3333:$ month_name
3255:$ start_time
3180:$ month_name
3162:$ days_total
2880:SORT_NUMERIC
2853:" done.
2841:$ handle_all
2628:$ handle_all
2082:$ handle_all
2049:$ handle_all
1890:$ handle_all
1866:$ handle_all
1671:$ handle_all
1374:rawurlencode
1278:$ days_total
1173:$ days_total
1164:EXIT_FAILURE
1095:EXIT_FAILURE
948:$ start_time
237:'01'
197:
162:I've created
152:
137:my talk page
130:
109:
69:Pageview API
58:
3222:FETCH_MONTH
3216:'-'
3195:'F'
3126:: failure (
3114:">
2808:'.'
2718:CHUNK_SLEEP
2703:'#'
2562:$ json_item
2550:$ json_item
2535:$ json_item
2241:json_decode
1800:'.'
1629:curl_setopt
1605:curl_setopt
1581:curl_setopt
1557:curl_setopt
1533:curl_setopt
1509:curl_setopt
1485:curl_setopt
1461:curl_setopt
1437:curl_setopt
1413:curl_setopt
1350:CURLOPT_URL
1338:curl_setopt
1260:FETCH_MONTH
1242:FETCH_MONTH
1200:FETCH_MONTH
1041:'m'
1026:FETCH_MONTH
1011:'j'
765:'.'
735:'s'
191:is for the
183:is for the
166:FETCH_MONTH
149:Source code
122:web service
18:User:Dsimic
4098:Categories
4083:rate limit
4081:imposes a
4071:hash marks
3801:''
3699:''
3540:''
3510:$ failures
3480:$ failures
3435:''
3345:FETCH_YEAR
3210:FETCH_YEAR
3120:$ articles
3048:&&
2988:$ articles
2916:$ failures
2892:array_flip
2640:curl_close
2349:''
2334:curl_error
2316:$ failures
2220:''
2169:$ id_limit
2157:CHUNK_SIZE
2025:$ id_limit
2013:CHUNK_SIZE
1983:CHUNK_SIZE
1956:$ id_limit
1836:&&
1806:phpversion
1764:$ failures
1707:CHUNK_SIZE
1386:$ articles
1254:FETCH_YEAR
1236:FETCH_YEAR
1206:FETCH_YEAR
1113:&&
990:$ articles
741:''
288:$ articles
170:FETCH_YEAR
155:$ articles
65:page views
31:See also:
3240:microtime
3204:strtotime
2802:$ message
2784:$ message
2697:$ message
2646:$ handles
2634:$ handles
2376:$ message
2340:$ handles
2328:$ message
2202:$ handles
2127:$ running
2088:$ running
2055:$ handles
1635:$ handles
1611:$ handles
1587:$ handles
1563:$ handles
1539:$ handles
1515:$ handles
1491:$ handles
1467:$ handles
1443:$ handles
1419:$ handles
1344:$ handles
1332:curl_init
1326:$ handles
966:$ handles
954:microtime
918:$ ret_val
894:$ ret_val
876:$ message
807:$ ret_val
795:microtime
759:$ message
200:Wiki code
173:constants
3810:").
2982:"-
2940:$ output
2874:$ output
2679:$ chunks
2607:$ output
2487:$ output
2298:is_array
2109:$ status
2070:$ status
1935:$ chunks
1713:$ output
1683:$ chunks
750:function
645:function
618:67108864
222:<?php
215:bugfixes
158:variable
3996:$ errno
3963:$ errno
3882:$ errno
3525:".
3465:".
3006:$ views
2964:$ views
2952:$ views
2934:foreach
2754:$ limit
2712:$ limit
2670:$ chunk
2613:$ views
2601:$ views
2544:$ views
2523:foreach
2511:$ views
2493:$ errno
2472:$ errno
2451:$ errno
2436:$ errno
2394:$ errno
2151:$ chunk
2007:$ chunk
1968:$ chunk
1941:$ chunk
1929:$ chunk
1917:$ chunk
1794:explode
1380:ucfirst
1266:sprintf
717:$ value
690:"
681:$ value
654:$ value
624:ini_set
606:ini_set
264:// YYYY
195:, etc.
101:scripts
4014:"
3984:"
3876:"
3816:"
3576:intval
3531:"
3471:"
3339:"
3327:Done,
3321:"
3267:intval
3144:"
3084:"
3078:"
3027:"
3021:"
2868:arsort
2859:"
2820:250000
2814:usleep
2529:$ json
2304:$ json
2286:$ json
2247:$ json
2235:$ json
2214:$ json
2190:$ json
1407:"
1149:"
1083:"
936:"
912:return
774:static
702:"
696:$ unit
669:return
660:$ unit
576:define
555:define
534:define
513:define
267:define
246:define
225:define
89:spider
53:, and
39:, and
4050:?>
3291:round
3168:count
3099:false
2967:>=
2949:=>
2751:<=
2409:count
2103:while
1848:>=
1827:>=
1782:array
1740:=>
1731:array
1719:array
1599:false
1575:false
1479:false
1431:false
984:count
972:array
888:$ now
843:$ now
813:false
789:$ now
294:array
243:// MM
115:.grok
113:stats
91:- or
16:<
4038:exit
4020:exit
3978:echo
3966:>
3834:echo
3825:else
3759:>
3606:echo
3555:>
3483:>
3390:>
3315:echo
3246:true
3189:date
3108:echo
3072:echo
3057:>
3033:else
2976:echo
2946:$ id
2928:true
2856:\n\n
2847:echo
2793:true
2586:true
2565:>
2502:else
2466:else
2445:else
2262:null
2253:true
2175:$ id
2166:<
2163:$ id
2145:$ id
2130:>
2031:$ id
2022:<
2019:$ id
2001:$ id
1932:<
1878:true
1689:ceil
1551:3600
1455:true
1314:$ id
1305:<
1302:$ id
1290:$ id
1158:exit
1137:echo
1089:exit
1071:echo
1035:date
1005:date
960:true
930:echo
900:true
870:echo
855:>
831:null
801:true
783:null
211:tags
206:and
168:and
73:JSON
3951:));
3888:(((
3600:));
3543:));
3231:));
2790:===
2760:$ i
2748:$ i
2736:$ i
2730:for
2655:();
2259:===
2139:for
2136:));
2097:();
1995:for
1962:min
1911:for
1809:(),
1785:();
1722:();
1695:1.0
1680:();
1659:();
1335:();
1284:for
1044:));
975:();
858:0.5
828:===
744:));
711:abs
139:to
117:.se
93:bot
77:API
71:in
61:PHP
4100::
4047:);
4029:);
4017:);
4011:\n
3987:\n
3957:if
3942:20
3930:!=
3924:((
3906:10
3894:!=
3879:);
3873:\n
3819:);
3813:\n
3795:))
3753:((
3546:if
3528:\n
3477:((
3468:\n
3384:((
3324:\n
3312:);
3309:60
3282:);
3279:60
3177:);
3147:);
3141:\n
3087:);
3081:\n
3063:))
3039:if
3030:);
3024:\n
2958:if
2943:as
2901:);
2883:);
2862:);
2844:);
2823:);
2772:if
2763:++
2688:))
2673:!=
2664:if
2649:);
2637:);
2598:+=
2556:if
2547:+=
2532:as
2385:))
2361:if
2346:!=
2343:))
2325:((
2322:if
2313:++
2307:))
2292:||
2268:||
2256:))
2232:((
2226:||
2217:==
2211:((
2208:if
2205:);
2178:++
2121:||
2112:==
2106:((
2091:);
2061:do
2058:);
2034:++
1992:);
1965:((
1944:++
1905:);
1902:10
1881:);
1854:))
1821:((
1818:if
1815:);
1749:);
1710:);
1650:);
1626:);
1623:10
1602:);
1578:);
1554:);
1530:);
1527:60
1506:);
1503:20
1482:);
1458:);
1434:);
1410:);
1389:))
1317:++
1281:);
1227:);
1167:);
1152:);
1146:\n
1128:))
1122:==
1104:if
1098:);
1086:);
1080:\n
1056:==
1047:if
1029:==
1014:);
993:);
963:);
945:);
939:\n
921:);
879:);
861:))
840:((
837:||
822:((
819:if
804:);
723:!=
708:((
639:);
636:90
621:);
603:);
591:);
570:);
549:);
528:);
525:10
501:);
282:);
261:);
240:);
187:,
107:.
49:,
35:,
4075:#
4073:(
4067:.
4041:(
4035:}
4032:}
4023:(
4005:.
3999:}
3993:{
3981:(
3975:{
3972:)
3969:0
3960:(
3948:0
3945::
3939:?
3936:)
3933:0
3918:+
3915:)
3912:0
3909::
3903:?
3900:)
3885:=
3867:.
3864:)
3858::
3852:?
3846:(
3843:.
3837:(
3828:{
3822:}
3807:.
3804:)
3798::
3789:,
3783:(
3777:.
3771:(
3768:?
3765:)
3762:0
3750:.
3744:.
3741:)
3735::
3729:?
3723:(
3720:.
3714:.
3711:)
3705:.
3702:)
3696::
3690:?
3684:(
3681:,
3675:(
3669:.
3663:.
3660:)
3654:,
3648:(
3642:.
3636:.
3633:)
3627:,
3621:(
3615:.
3609:(
3594:-
3588:(
3585:/
3579:(
3573:=
3564:{
3561:)
3549:(
3537::
3534:)
3522:.
3519:)
3513:,
3507:(
3501:.
3495:(
3492:?
3489:)
3486:0
3474:.
3462:.
3459:)
3453:,
3447:(
3441:.
3438:)
3432::
3429:)
3423:.
3420:)
3414:,
3408:(
3402:(
3399:?
3396:)
3393:0
3381:.
3375:.
3372:)
3366:,
3360:(
3354:.
3348:.
3342:.
3336:}
3330:{
3318:(
3306:*
3300:-
3294:(
3288:=
3276:/
3270:(
3264:=
3258:;
3252:-
3249:)
3243:(
3237:=
3225:.
3219:.
3213:.
3207:(
3201:@
3198:,
3192:(
3186:@
3183:=
3171:(
3165:-
3159:=
3150:}
3138:)
3135:}
3129:{
3123:}
3117:{
3111:(
3105:}
3102:;
3096:=
3075:(
3066:{
3060:0
3051:(
3042:(
3036:{
3018:.
3015:)
3009:,
3003:(
2997:.
2991:}
2985:{
2979:(
2973:)
2970:0
2961:(
2955:)
2937:(
2931:;
2925:=
2919:;
2913:-
2907:=
2895:(
2889:=
2877:,
2871:(
2850:(
2838:(
2832:}
2829:}
2826:}
2817:(
2811:;
2805:=
2796:)
2787:)
2781:(
2775:(
2769:{
2766:)
2757:;
2745:;
2742:0
2739:=
2733:(
2727:;
2724:4
2721:*
2715:=
2706:;
2700:=
2691:{
2685:1
2682:-
2676:(
2667:(
2661:}
2643:(
2631:,
2625:(
2619:}
2616:;
2610:=
2604:;
2592:}
2589:;
2583:=
2580:]
2571:)
2568:0
2559:(
2553:;
2541:{
2538:)
2526:(
2520:;
2517:0
2514:=
2505:{
2499:}
2496:;
2490:=
2484:;
2481:1
2478:-
2475:=
2463:}
2460:;
2454:=
2442:}
2439:;
2433:=
2427:;
2424:1
2421:-
2418:)
2412:(
2406:*
2403:1
2400:-
2397:=
2388:{
2379:,
2373:(
2367:!
2364:(
2355:{
2352:)
2337:(
2331:=
2319:;
2310:{
2301:(
2295:!
2289:)
2283:,
2277:(
2271:!
2265:)
2250:,
2244:(
2238:=
2223:)
2199:(
2193:=
2184:{
2181:)
2172:;
2160:;
2154:*
2148:=
2142:(
2133:0
2124:(
2118:)
2100:}
2085:,
2079:(
2073:=
2064:{
2052:,
2046:(
2037:)
2028:;
2016:;
2010:*
2004:=
1998:(
1986:,
1980:*
1977:)
1974:1
1971:+
1959:=
1950:{
1947:)
1938:;
1926:;
1923:0
1920:=
1914:(
1908:}
1899:,
1893:,
1887:(
1875:,
1869:,
1863:(
1857:{
1851:5
1842:(
1833:)
1830:5
1812:3
1803:,
1797:(
1791:=
1779:=
1773:;
1770:0
1767:=
1761:;
1758:0
1755:=
1746:1
1743:-
1734:(
1728:=
1716:=
1704:/
1698:*
1692:(
1686:=
1674:=
1653:}
1644:,
1638:,
1632:(
1620:,
1614:,
1608:(
1596:,
1590:,
1584:(
1572:,
1566:,
1560:(
1548:,
1542:,
1536:(
1524:,
1518:,
1512:(
1500:,
1494:,
1488:(
1476:,
1470:,
1464:(
1452:,
1446:,
1440:(
1428:,
1422:,
1416:(
1404:}
1398:{
1392:.
1383:(
1377:(
1371:.
1365:.
1359:.
1353:,
1347:,
1341:(
1329:=
1323:{
1320:)
1311:;
1299:;
1296:0
1293:=
1287:(
1275:,
1269:(
1263:.
1257:.
1251:.
1245:.
1239:.
1233:=
1224:1
1221:-
1215:(
1212::
1209:)
1203:,
1197:,
1191:(
1185:?
1179:!
1176:=
1170:}
1161:(
1140:(
1131:{
1125:1
1116:(
1107:(
1101:}
1092:(
1074:(
1065:{
1062:)
1059:0
1050:(
1038:(
1032:@
1023:(
1020:=
1008:(
1002:@
999:=
987:(
981:=
969:=
957:(
951:=
933:(
924:}
915:(
909:}
903:;
897:=
891:;
885:=
873:(
864:{
852:)
846:-
834:)
816:;
810:=
798:(
792:=
786:;
780:=
771:{
768:)
762:=
756:(
747:}
738::
732:?
729:)
726:1
720:)
714:(
705:.
699:}
693:{
687:.
684:)
678:(
672:(
666:{
663:)
657:,
651:(
633:,
627:(
615:,
609:(
600:0
597:(
588:1
585:,
579:(
567:0
564:,
558:(
546:1
543:,
537:(
522:,
516:(
495:,
489:,
483:,
477:,
471:,
465:,
459:,
453:,
447:,
441:,
435:,
429:,
423:,
417:,
411:,
405:,
399:,
393:,
387:,
381:,
375:,
369:,
363:,
357:,
351:,
345:,
339:,
333:,
327:,
321:,
315:,
309:,
303:,
297:(
291:=
276:,
270:(
255:,
249:(
234:,
228:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.