Comparing Message Passing Interface and MapReduce for large-scale parallel ranking and selection. Ni, E. C., Ciocan, D. F., Henderson, S. G., & Hunter, S. R. In Yilmaz, L., Chan, W. K. V., Moon, I., Roeder, T. M. K., Macal, C., & Rossetti, M. D., editors, Proceedings of the 2015 Winter Simulation Conference, pages 3858–3867, Piscataway, NJ, 2015. Institute of Electrical and Electronics Engineers, Inc..
Paper doi abstract bibtex We compare two methods for implementing ranking and selection algorithms in large-scale parallel computing environments. The Message Passing Interface (MPI) provides the programmer with complete control over sending and receiving messages between cores, and is fragile with regard to core failures or messages going awry. In contrast, MapReduce handles all communication and is quite robust, but is more rigid in terms of how algorithms can be coded. As expected in a high-performance computing context, we find that MPI is the more efficient of the two environments, although MapReduce is a reasonable choice. Accordingly, MapReduce may be attractive in environments where cores can stall or fail, such as is possible in low-budget cloud computing.
@inproceedings{2015nicioetalWSC,
Year = {2015},
Author = {E. C. Ni and D. F. Ciocan and S. G. Henderson and S. R. Hunter},
Title = {Comparing {M}essage {P}assing {I}nterface and {M}ap{R}educe for large-scale parallel ranking and selection},
Booktitle = {Proceedings of the 2015 Winter Simulation Conference},
Editor = {L. Yilmaz and W. K. V. Chan and I. Moon and T. M. K. Roeder and C. Macal and M. D. Rossetti},
Publisher = {Institute of Electrical and Electronics Engineers, Inc.},
Address = {Piscataway, NJ},
Pages = {3858--3867},
doi = {10.1109/WSC.2015.7408542},
url_Paper = {http://www.informs-sim.org/wsc15papers/434.pdf},
abstract = {We compare two methods for implementing ranking and selection algorithms in large-scale parallel computing environments. The Message Passing Interface (MPI) provides the programmer with complete control over sending and receiving messages between cores, and is fragile with regard to core failures or messages going awry. In contrast, MapReduce handles all communication and is quite robust, but is more rigid in terms of how algorithms can be coded. As expected in a high-performance computing context, we find that MPI is the more efficient of the two environments, although MapReduce is a reasonable choice. Accordingly, MapReduce may be attractive in environments where cores can stall or fail, such as is possible in low-budget cloud computing.},
keywords = {simulation optimization > single-objective > ranking and selection > parallel}}
Downloads: 0
{"_id":"mrbTBFdzDsuN93wbM","bibbaseid":"ni-ciocan-henderson-hunter-comparingmessagepassinginterfaceandmapreduceforlargescaleparallelrankingandselection-2015","downloads":1,"creationDate":"2015-05-15T01:11:53.126Z","title":"Comparing Message Passing Interface and MapReduce for large-scale parallel ranking and selection","author_short":["Ni, E. C.","Ciocan, D. F.","Henderson, S. G.","Hunter, S. R."],"year":2015,"bibtype":"inproceedings","biburl":"http://web.ics.purdue.edu/~hunter63/PAPERS/srhunterweb.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","year":"2015","author":[{"firstnames":["E.","C."],"propositions":[],"lastnames":["Ni"],"suffixes":[]},{"firstnames":["D.","F."],"propositions":[],"lastnames":["Ciocan"],"suffixes":[]},{"firstnames":["S.","G."],"propositions":[],"lastnames":["Henderson"],"suffixes":[]},{"firstnames":["S.","R."],"propositions":[],"lastnames":["Hunter"],"suffixes":[]}],"title":"Comparing Message Passing Interface and MapReduce for large-scale parallel ranking and selection","booktitle":"Proceedings of the 2015 Winter Simulation Conference","editor":[{"firstnames":["L."],"propositions":[],"lastnames":["Yilmaz"],"suffixes":[]},{"firstnames":["W.","K.","V."],"propositions":[],"lastnames":["Chan"],"suffixes":[]},{"firstnames":["I."],"propositions":[],"lastnames":["Moon"],"suffixes":[]},{"firstnames":["T.","M.","K."],"propositions":[],"lastnames":["Roeder"],"suffixes":[]},{"firstnames":["C."],"propositions":[],"lastnames":["Macal"],"suffixes":[]},{"firstnames":["M.","D."],"propositions":[],"lastnames":["Rossetti"],"suffixes":[]}],"publisher":"Institute of Electrical and Electronics Engineers, Inc.","address":"Piscataway, NJ","pages":"3858–3867","doi":"10.1109/WSC.2015.7408542","url_paper":"http://www.informs-sim.org/wsc15papers/434.pdf","abstract":"We compare two methods for implementing ranking and selection algorithms in large-scale parallel computing environments. The Message Passing Interface (MPI) provides the programmer with complete control over sending and receiving messages between cores, and is fragile with regard to core failures or messages going awry. In contrast, MapReduce handles all communication and is quite robust, but is more rigid in terms of how algorithms can be coded. As expected in a high-performance computing context, we find that MPI is the more efficient of the two environments, although MapReduce is a reasonable choice. Accordingly, MapReduce may be attractive in environments where cores can stall or fail, such as is possible in low-budget cloud computing.","keywords":"simulation optimization > single-objective > ranking and selection > parallel","bibtex":"@inproceedings{2015nicioetalWSC,\n\tYear = {2015},\n\tAuthor = {E. C. Ni and D. F. Ciocan and S. G. Henderson and S. R. Hunter},\n\tTitle = {Comparing {M}essage {P}assing {I}nterface and {M}ap{R}educe for large-scale parallel ranking and selection},\n\tBooktitle = {Proceedings of the 2015 Winter Simulation Conference},\n\tEditor = {L. Yilmaz and W. K. V. Chan and I. Moon and T. M. K. Roeder and C. Macal and M. D. Rossetti},\n\tPublisher = {Institute of Electrical and Electronics Engineers, Inc.},\n Address = {Piscataway, NJ},\n Pages = {3858--3867},\n doi = {10.1109/WSC.2015.7408542},\n url_Paper = {http://www.informs-sim.org/wsc15papers/434.pdf},\n abstract = {We compare two methods for implementing ranking and selection algorithms in large-scale parallel computing environments. The Message Passing Interface (MPI) provides the programmer with complete control over sending and receiving messages between cores, and is fragile with regard to core failures or messages going awry. In contrast, MapReduce handles all communication and is quite robust, but is more rigid in terms of how algorithms can be coded. As expected in a high-performance computing context, we find that MPI is the more efficient of the two environments, although MapReduce is a reasonable choice. Accordingly, MapReduce may be attractive in environments where cores can stall or fail, such as is possible in low-budget cloud computing.},\n keywords = {simulation optimization > single-objective > ranking and selection > parallel}}\n\n","author_short":["Ni, E. C.","Ciocan, D. F.","Henderson, S. G.","Hunter, S. R."],"editor_short":["Yilmaz, L.","Chan, W. K. V.","Moon, I.","Roeder, T. M. K.","Macal, C.","Rossetti, M. D."],"key":"2015nicioetalWSC","id":"2015nicioetalWSC","bibbaseid":"ni-ciocan-henderson-hunter-comparingmessagepassinginterfaceandmapreduceforlargescaleparallelrankingandselection-2015","role":"author","urls":{" paper":"http://www.informs-sim.org/wsc15papers/434.pdf"},"keyword":["simulation optimization > single-objective > ranking and selection > parallel"],"metadata":{"authorlinks":{"henderson, s":"https://people.orie.cornell.edu/shane/","hunter, s":"https://web.ics.purdue.edu/~hunter63/"}}},"search_terms":["comparing","message","passing","interface","mapreduce","large","scale","parallel","ranking","selection","ni","ciocan","henderson","hunter"],"keywords":["simulation optimization > single-objective > ranking and selection > parallel"],"authorIDs":["26gYvdajdPXPJE7x9","2L38RWkDRcZ7pNrCP","2PAn3MHZBPgt7AWCw","2S28FaHcvRe82HALu","2Z97GEaPa4YXAS8ny","2fb2S2XHAJ2t96GqF","2pim5rDqZtSdo8kRL","2zh9DyNaWkygD5248","365LawuHG2j9DJRFe","36vBNrAKQ6ZdJEe2Y","38s23udQojQibpA47","3EcfFsBN3R7JvEDRR","3R63vuFS9Bfnm4SAW","3aJ4h5X54uMKyds8C","3dTRPZMyK6NQnkBNd","3fJLfDjoSLWT7fdsH","3wDvcSHgfLWgWtiCx","44WAdmxsAix3xNMiS","47j5kNH4LLRdyaGrh","4jsvAjiatq5t2WPmq","4zadZEFLgF8nnfqBc","545708a08b01c81930000130","569289aeec54c0f347000121","59NY6KQiaNfh8vHLK","5FBFKWvbGTDfY2rBw","5FnGFhTQX8Nqf69Q4","5XfXT7CCH2CdbGTSi","5ZzCj7tQGxpgMuCrv","5de6d8d7abd988de0100011f","5de6efe7eab4b7de010000cb","5de71da297054edf01000027","5de77dc6021482de010000f3","5de79fcfd9b46bde01000187","5de7df655e1638de0100030f","5de8ab873cfb74df01000059","5de8b31f3cfb74df010000cc","5de8d64b9e80cdde010001c8","5de8e6b2978afbdf010000a9","5de8f619978afbdf010001b9","5de95e87d574c6de0100012d","5de9cb9e5e5ac8de010000a8","5de9d90f5e5ac8de01000168","5dea6e444f43c9de010000bb","5deac7d5cd660bde0100013b","5debba9fca1cdddf0100001f","5debc23aca1cdddf010000a3","5dec3180d39dc7de01000077","5dec31c1d39dc7de01000079","5dec3e3bd39dc7de010000fc","5dec95d412c53edf01000100","5dec9b5893ac84df0100001d","5decfeeb3d02efdf010000c3","5dee96590ceb4cdf01000042","5deef47fdca291de010000b6","5def2332e83f7dde01000033","5def306ae83f7dde010000c3","5defa21d706001de01000114","5defac28706001de010001cd","5defaf90d6a2dcde01000049","5defbb05d6a2dcde0100015e","5defc6b1d6a2dcde01000266","5df0afd18367c8de0100005d","5df0b2dd8367c8de0100009d","5df0d46796fa76de010000f2","5df0f25545b054df01000141","5df14b68630a9ee0010001b8","5df21728e4cb4ede01000173","5df26ad663aac8df01000200","5df26d8f27cd2fde01000026","5df27fc327cd2fde0100013e","5df28f16cf8320de01000079","5df2f405b91ab0de01000180","5df3217b3b310cde010000ca","5df32ee83b310cde01000188","5df33739683178f301000067","5df36544d617e5de0100016e","5df385252b1f8ade01000008","5df396762b1f8ade0100011e","5df3df3eccbb4fde0100007a","5df4333396bfa7de01000047","5df4741a95416ade0100008e","5df4acfaa50a84df01000090","5df4c91a55b997de0100008a","5df4d56755b997de01000116","5df50a85daf598df01000126","5df516b7ea1457de01000068","5df5360afd245cde010000ba","5df5d11964d1d0df010000cf","5df60db92b34d0de01000012","5df631ba38e915de01000064","5df67c7a72bbd4df01000001","5df68a7d72bbd4df01000092","5df68f5a72bbd4df010000d6","5df6c36bf9318fdf0100010b","5df7b85592a8e4df0100006b","5df7e5d6dc100cde010001b8","5df7f520b9bb17df010000bd","5df7f538b9bb17df010000bf","5df814fcd74ee7df010000df","5df85a56b99bcff301000001","5df88ca4db7d9ddf01000110","5df896d110b1d1de01000042","5df89f2610b1d1de010000a2","5df8f42b277e45de01000150","5df919f22e8c31df010001d6","5df92fe1d04b27df01000113","5df94503ccc001de010000af","5df9503dccc001de0100013d","5dfa00842e791dde01000001","5dfaa028669fc3df0100011f","5dfbb3f6f6f0aede010000c8","5dfc0137b371afde0100005a","5dfd0d06ea1680de010000f3","5dfe83cc26fad1de0100001b","5dfea6522331dfdf0100004b","5dfedcd95dd8e7df01000011","5e000c759292b5de01000008","5e015a766afa18de010000ae","5e02bf6319da8edf01000065","5e031b17f2d70dde010000d5","5e036b4cb1544ef2010000ab","5e04163d0fe3b7df01000099","5e0461336ef264df0100005d","5e05486e1965a8de010000d0","5e061c888e1565f201000063","5e07ea8ef1089ddf01000086","5e07ed2cf1089ddf0100009a","5e08084ccdee3adf01000080","5e086de7ffbbabdf01000047","5e08ac387dc1dcdf0100006f","5e08b6697dc1dcdf010000c8","5e090c9079e131f3010000e7","5e090cba79e131f3010000ea","5e093fc4934cacdf01000096","5e095acc72022bde0100009b","5e0a052252efb3de010000df","5e0a22ef52fbd9de010000e2","5e0acf4427625ede010000ec","5e0bfcf7e0da25de0100007e","5e0c51a3abd50cdf01000084","5e0c68f28d508bde010004f0","5e0cd62c6762d1de01000093","5e0cf51b5631a6de01000094","5e0db73bc7ca67df01000070","5e0de73145d2fdde01000029","5e0e082ae2dbbedf0100006a","5e0e27de2b8028de0100007a","5e0e567fac7d11df01000039","5e0e86caa0f484df010000f1","5e0eb3bc03f891de01000054","5e0ef46b5500a7e0010000ad","5e0f244896e707df0100007a","5e0f4b622c4a31df01000129","5e0fbb33f350a2de010000ba","5e101e502ef76bdf0100004c","5e10701e71c264df0100003c","5e10b66fcfb06ddf010000a8","5e10d48b0192c6df010000ca","5e110755d6a01ede0100006d","5e114ffcb59632f20100001f","5e1179e67da100de01000153","5e1181d77da100de010001ab","5e11980d91bc7ade010000d8","5e119e1b91bc7ade0100013f","5e11ebb93e1c29de010000b0","5e11ecc13e1c29de010000b5","5e120d52e9f185de01000132","5e122ffbc196d3de01000035","5e123faac196d3de01000101","5e12599a31427bdf01000085","5e12b0303f181ade01000099","5e13249156233bde0100012b","5e136663f16095df01000094","5e139165a212e1de0100014d","5e13c558280ddede010000e2","5e13fa50f8aa5dde0100005b","5e149a2d830852de0100005f","5e14c260e55ed8de01000116","5e154833edfb1ede010000e4","5e154e21edfb1ede0100011f","5e15647d1e2528de01000046","5e15798df1f31adf01000019","5e1600f6efa1cddf01000257","5e168ec10ba191df010001ec","5e16af67dc7739de01000036","5e1764e44df69dde01000172","5e1770aa4df69dde0100021a","5e17839ecf35a4de0100014c","5e17893acf35a4de010001ad","5e17d5f74ba003df010000c7","5e187dc267b9ebde010000f1","5e18e6518fcbc2df010000a8","5e194b1e86b4aade010000c8","5e19adbf078978df0100004c","5e19fdebcde53bde01000028","5e1a11f1cde53bde0100011e","5e1aeaab5f3d2cdf01000100","5e1b901f7c0fe1df010000b8","5e1bac6261cb16df01000080","5e1bb3c961cb16df010000b2","5e1c006bbadffbde0100008b","5e1c88124c9abfde010000ba","5e1cb0ab7723aadf010000f3","5e1cc7ff0744c2de010001d9","5e1cebbeabed9bde010001ba","5e1d275afeb115df01000185","5e1d36df6b18c4df0100009f","5e1d928c3a6d8cde010001de","5e1dc86e8d71ddde01000151","5e1df7292cced5de010000af","5e1e08aa2cced5de0100025d","5e1e0a93f6dca7f20100001a","5e1e11fdf6dca7f20100009c","5e1e2060f6dca7f2010001ba","5e1e30d4407a20de010000f9","5e1e38ab407a20de010001b9","5e1e3c44407a20de0100020c","5e1e6aaece9ed9de0100009b","5e1ea72ebedb58de010000c3","5e1f6435e8f5ddde01000105","5e1f9b324fcd1cde01000079","5e1fc88b2b05b2de010000d0","5e20c5105c2065de010001aa","5e20de47b46c27ee0100014e","5e21011cc63e88df01000004","5e215a7e5a651cdf0100001c","5e217a0bc7842fde01000095","5e21ea7959a877de01000087","5e221004024c69df01000155","5e232f4f327a15de010000ce","5e2399c8ed52aedf0100009b","5e24791636283cde010000a6","5e2488578c3885df01000036","5e2491cf8c3885df0100009d","5e250c0a2e79a1f2010000ea","5e25bd5af299d4de0100003d","5e25ec2aa6f19fde01000233","5e2621f3408641df01000124","5e2677d0581147f2010000f1","5e26af11f3bb7ddf010000d1","5e272f59557b88de010000c2","5e276b0758994fde010000f9","5e27854655fc50df0100000c","5e2790304c3b0dde010000db","5e27d25c68d625de01000019","5e28623f6ae365de01000052","5e28abc988416fde010001ee","5e28bbeb6acacbdf010000b4","5e28c8316acacbdf010001a3","5e28d0f6a3df5bdf0100003e","5e28d839a3df5bdf01000092","5e28f7f641639df30100005e","5e2b1f0927ed83df01000022","5e2b3a70b9f2cade01000019","5e2b44c7b9f2cade0100009b","5e2ca0f8061fbfde010000d9","5e2d13616b217bdf0100009b","5e2d92a6481fd6de01000044","5e2d9f5c481fd6de0100008d","5e2dfea9524f94de01000041","5e2e37b0185844df01000050","5e2f0b91e374eede010002d5","5e2f55e826e5cadf01000148","5e2f694c0c34b9f20100007f","5e2f8afc48b7a4df0100010a","5e2f90ad48b7a4df01000149","5e3056d557a222df01000151","5e30953bcb949bdf01000187","5e31377d5a3ceade010000cf","5e31f8497c8d24df010000c5","5e3334baa5c1fdde01000190","5e333e71e0067bde01000011","5e334d47e0067bde0100014d","5e33873f7a676dee010000e6","5e3389e17a676dee01000134","5e339d1717f2c9de0100008c","5e3481b9fae8b9de0100011d","5e35205e89e3d9de01000013","5e35dd2876dd53de0100010d","5e35ea7d5cd57fde01000067","5e389020030bcadf010000f9","5e38adce645ed2de010000ff","5e38d7f581a46ade01000007","5e3944a39d05f2df0100016f","5e39930ed14579de01000204","5e3a050baa2adade0100013e","5e3bf9a4ea028bde010000ed","5e3c7b17feacaede01000034","5e3cca90948886de010000fe","5e3d52cadc4cd0f30100012b","5e3d8b0c96e576de010001aa","5e3dbc1807ca74de010000ce","5e3dcf30d51253de0100005d","5e3ddfacd51253de01000142","5e3e00c4a4cc0ede0100014a","5e3ef14a382e41df010000ce","5e3f20d47da304de01000038","5e3f5f61cd8fe2de01000099","5e404f26668183de01000123","5e4071b8b531d7de01000038","5e416c4ed9f47bee0100003d","5e41855cd9f47bee010002a3","5e4189e08491fadf01000072","5e4193d78491fadf0100012d","5e41fdceebe241de01000085","5e420d0cebe241de01000157","5e422cec70cecede01000180","5e423354ac099bde01000037","5e424120ac099bde010000d7","5e437aceb5e412df01000117","5e43badf44c4f9df0100003b","5e4423effdc393de010001f2","5e44441ee5a34dde010001fb","5e4451e7df3c2af3010000f1","5e446de3084293df010000d8","5e44be577759a7df0100006e","5e45623049667cde01000047","5e45678b49667cde010000aa","5e45be2e0920e8de010000ea","5e45f90fa5737fde01000093","5e4768d445a735de01000097","5e4770dc45a735de010000da","5e4776a127a0c8de0100001b","5e49b478cb98e8de01000091","5e49d2feb63120f2010000a3","5e49ecd0885ce9df0100005b","5e4aa2afb70966df01000296","5e4b63e4cf8e89df01000096","5e4be9588f0677df010000ed","5e4c2ef7c1eb51df0100000e","5e4c3272c1eb51df01000054","5e4c725ff2c6ddde010000f6","5e4c86cc5cc521f20100002f","5e4c89d75cc521f20100005d","5e4cb94a160d65de01000182","5e4d3a95d43139de010000ce","5e4d673c08a8e5de0100007d","5e4e10f1d116fbde01000042","5e4e5f347aa348df010001d9","5e4f1191e5389bde0100007b","5e4f3af9aa67a8de010000f8","5e4f888342a908de01000070","5e4f8c7042a908de010000a1","5e4f8d9942a908de010000b2","5e4ffa78f5b214df01000102","5e500a19933046de0100003b","5e5023168c3a2cde0100000b","5e50725dcb6c3ede01000120","5e50e8199f7a6dde01000005","5e5124c6fe63cfde01000034","5e515d9aa04830de0100004c","5e51f9988240c0df0100008a","5e5322a512ed54df01000052","5e54534d88d190df01000040","5e5481967f0f44de0100011b","5e548ccafd5b13df01000038","5e54953dfd5b13df01000090","5e54b74e929495df01000102","5e555acee89e5fde010000d1","5e555c86e89e5fde010000eb","5e55cff08061d1de010000b0","5e565ec06f0b61df01000107","5e56a5afe177dede0100008e","5e56afb3e177dede01000129","5e56c3da96127bde010000cf","5e56fe107840dfde010001e4","5e5700387840dfde010002e1","5e5771bf16d3d2f3010000be","5e57ffa6a38020de0100013b","5e583cdb1f3fc8de01000153","5e592a2ee60e02de01000059","5e599a85ad6c7fde0100006d","5e5b0be96e568ade0100004f","5e5b7186502fdadf010000a9","5e5be9f8d49321e00100003e","5e5c6589f4282ddf010000c0","5e5cb1f5a9598ddf0100004e","5e5d36f373eb2edf01000035","5e5d4dc973eb2edf01000228","5e5d776c0b73f6de010000c8","5e5de8f4863279df01000088","5e5e052b5c89fadf0100006d","5e5e8bcec0a53dde0100007e","5e5ea2ce2fd1fade01000005","5e5eeaa3cc2eefde010000a5","5e5f802d5766d9df01000192","5e600a0913e3aede01000190","5e601becc064fcde010001b2","5e6051b64a1c7edf01000064","5e606b639119f0de01000048","5e6080039119f0de0100012a","5e60a33bc28c0fde0100004a","5e61098731c7d3de010001fc","5e61223c1cc34ede010001f4","5e62afbe08ebcade010001a0","5e62c494cb259cde01000102","5e6443fdb8c607de01000034","5e651c7a9eed46de01000116","5e65403e0c7028de01000036","5e656cdede41b9df01000142","5e657ec86e5f4cf3010000d5","5e65cc3f14abd4de01000021","5e66600c46e828de01000176","5e66eb4a85689bf301000069","5e679bbcd527f0de010001ad","5e67f5f00e29d3de0100030a","5e68f31f1a389bdf010003f3","5e69549caf718af2010002b3","5e6960a7af718af201000734","5e699a5020d4e9de010003f1","5e69a88d23ebccde010000de","5e69e4013aab3cdf01000161","5e69ed893aab3cdf0100025e","5e6a8bd10e8744de010000cf","5e6aabf3f216f6de01000138","5e6b7b12c024f9de01000161","5h4sgGHdCH72vAZaM","5ogF2CXCHfy6f484d","5vvrLHqsgH9E2QPjP","5wgZYSuyAMqRBppg9","679Lm4jHWxqDJ8TiQ","69Gb9G7uXuGC9CqrT","6BSaqwxscteLBtEJv","6DyHskuuDXDGAzxHc","6XixHSsWpd8nxzP7K","6nxwuyYbC6RW6ctek","6o7DA2usY7FENyPRa","6oAq3TGhqimHY2ber","6rFcASaST7YgKdxHc","6sGcbuXnEYZ8Wmuej","6xnaCE8mZhgGBwoWi","6yshnZNE7WuhXH3zH","74SNnigtjBX48iG3J","77kA4icgJBShuH63W","7A7q37F5APXNrBhxq","7AjGyhK3iuwzff65n","7BAciBd9hbBEkJefR","7CKGZqSpvcj9u5Fsr","7TpbYvGuRf5yRNuMy","7XBRX4AfHzxd8Yhai","7Z5DLqPvh2BSihDYW","7bRE2A4kCENz7Y5qp","7cLQ9ngEAmrJ8o7ng","83kyS3bRfQKny6SY5","855LJ9b6fiWcscwFN","8BBCAgWbd5QXXgsKi","8Bsp47GekpgnCPQm4","8D7teT2RWr8xuZFD7","8LpJRKsPW6YmLjZJ9","8YF4BGcrFpTcZeybA","8ZTszaF4sYucLJTae","8csKr3DgDfXLDRe8a","8eBEDfxsYFTcr6D8t","8iYgnty9yNpPx8ww7","8mvfqLAJDTcR47GXK","93H6SkR5ZZFczSQtF","9FWArSc8hhQ3zvuZp","9K4PKpyNwMnu6auGZ","9Lo5KJEgpgs2rS6tb","9Qa7okxpMsCqu8Evw","9bvDsXr3AkbNMTj3v","9eA3jvWTYH8FSkeBT","9mnDgN4uqrz56E7FJ","9oBgKFdzYg3aEn5oz","9r3r2fPaAJWs3wXTg","A3kcMtBKeBkRzJ4To","AHQynee39fDWtZgBp","AWRZiPM7bCygBnXyG","AWxK6srKr36K857wh","AjYpJy8GHz5zJsf4H","Ausug2EGy92q96QPz","AxHmaYpiG48A4vPpB","AxPH3xkMhKWuSpuyE","AzCZNMFjGr5ZYibXh","B2khThQvkeNjzTrJo","B8jEGwLatXm2dJm4r","BD5J3ZmoyvJJJibjZ","BFZEw6tWHhQ29NZhW","BHRCwsQXFpwDGc7fp","BP7gWobLA4F44fwyS","BYCMaBqwqZrJaH8E6","BbCWAbwCksowiDgHx","CRGYszpgrsRcosfhy","Ci5qw2GnxzxcJKDKo","CidHtLPczZxb4Zopq","CoPYFNeBaL9REPBcJ","Cy28TS23ZijFMJLGR","CzzsKfT9JDCHEGYro","DD2ZkDRBYmppLTXZN","DJh92bpFSACASgRZj","DQpuYXoY9deoFBaTM","DWqxxAYWrgCbhbye5","DbNtGNp7Q4SPb66vp","DbSgAa6dd5m5PeeM8","DyKSBkzDbpr7iNQuQ","ESLhYXSuLXx4bYQoE","EWoH3ji5LgDxk4rez","EXYASwpLGtAbmfwQn","EcHzQ49GGQ5vDZNLD","Ef3oocL9JKQdn9Pqq","EhtcjnZvWJEn8jsNp","EnATfkZY9bxYYQc2D","EoAdiTpWDQfvqNMzE","EsQJ3szXcmtN6EzF5","F2HtNNL3tjydiQNGC","F7ZzX5AsxaZoSgMFe","FDv7QksjBPSGwx34t","FFJ9Ae9pqtG42WKB6","FK4tgksyCD6q9EXmD","FMkfumjCrWrrKQczE","FRJc6p3hR43yvMLya","FkRCFp3njhTn9oH2q","FncA2ugmrk7yCPcZa","FwmskpEqEi5e22No6","G2jFvsGAsqtaAovYM","G4EPY8koyPYHu6css","G5ugWiyiNQhicyqLP","GBNP6u82dyKn7rRkb","GXNi3uL7npAJxPkGQ","GcnKnvyQRvm7ufjvG","GmkdwRpnsTbRnGPon","GpLkACYbcdZQ4LwdL","Gx2aaKwAwexRyq922","H5iuFjLuqh9oBbyy3","HRhyNRNQq76ox2aZq","HSRa9AAqRKaduw928","HYZqQAsEvasCppbuQ","HcP5Y9NFYc8Yojerg","HjG3JeRSfsFsFHFge","HmP6LEgH9pKWqqPTy","HqKgkHBhXPQiSz6Ax","HrnA7bqRRPp5yfKCW","HxwuuTuGWzf92icM4","J4DA5MLHaQaff2ivR","J7Kj5xZj7gvxGpGdR","JQuMGxgwzdR7sgxer","JZX9c6cixBcSCcRGS","JwMCBP4YSNrfrxXFx","K4A22AsSSfeqBFrpT","KAC5CGdzyQP4Wkc3D","KNXv3J5frDgBs4hzt","KPGd3pWTc37z2ezKa","KRS6anSw2zkcvuCZF","KSmJtfMob3tCnxBEH","KZPKXjxEb8DCTSPsm","KdDhHf9MgFpueLw4h","Kk5EXnqpC5Cz65qCC","KoB4o2BiACqj5wZpu","KpRatkH36PEhxzWRh","KqYTsXZ2jaNM5xu48","KsGc3CYAdcxGs8gNr","Ksk7KbxxhY3Ns7TRi","KwBBk7q2r6thvDaEh","KyrmE4w34odibeaja","LJtGuaMSm2sCckWtw","LY3g34CKzH8c4GLcn","LczSiSueKtaPM7AE3","LoEuQXkNFLqmk4q2D","LpJ8vbMGQRoiDYtTA","LvMApwCWwFjQuA9xu","MQrjHaLK4jomDMbeQ","MSPPZ5YXozD5hjb32","MXoqkWkTXa3FNWnb3","McRaN26eWz4pvucZr","MdAPEtvyZWwXGfraS","N8xvQbfJTTeDhmem4","NLvKfJtnLhY27LX8G","NRRzjdv4ndHYvfofz","NWBGWbitviQJ7PMGx","NiQpvaq38Pyuxo7sy","NisS4NB2Z8XsoPiop","NkGZ2B3Rbj6g2MGwq","NqpDrTcQZStBfH7GP","NqzqFFoKxN6tYyk8w","NzRRX2tf5vZJTwTAT","P2qZ2h7fnEgXhP8wZ","P7YN63ELLz4NXJotE","PFN4Ei227rh2Qxg9m","PHoZQDYbZyCnFk4qx","PLA7e5v7eqSpa2srh","PXHrDY3LzsWyjkfH4","PeQ4rmLD8wLeNY39b","PfeDfM2K83tid3rA3","Pfyj9gd9vixBdW8Mz","Phrpv7TxDneNK9ZD6","PhxXW7otyx9WwjSKa","PnP7X6JmJoortQxaE","Ps7nv28bsn83ovgJ5","PuZ8iZc94SYeu4GXv","PuxwagkSyCKBaaJjD","QFQkLLBNXhKq7zX3p","QFggoBXHygtZ9mrgA","QSRMyDaD5AMhsJoiT","QSavEd56isEzWSaGw","QWoxEn67eLEERCcri","QckZeqhHc6NzEWjGQ","QnxXSMc5dBy77wZrs","QrdwRk3KXpNtadmeu","Qx2KiCGn5ZQj3Tm6D","R2bqLqzH37LSk3dEN","R9wEkBEHQhvitAeFK","RQPtRvHp3CHJYhx82","RWdXiPog4qrpiQhXM","RXbY8jQiFTwhFpHn5","RdcJRWAbJ6di8XL34","RmERscPN9dpBehM2r","RsPEvg4f4xNkZFiDz","Rzrm76FFjE8xtscXR","S5rLyt5xWqri4Bm3B","S7XiMg9rfWuwddJMk","SDXNeyucEqZJYzJPP","SEuAab2YuQaZp9Kde","SJ3PFN9RrLd2xi73p","SMyENBGLwed9bg9dn","SPB7xjcD7dK5nag5i","SjPdLifsNLFiSPJnX","SonBkYjLbzfPdue6b","T5TEj4TjxX3m6Z9za","TWcF2afrECWeXE4zJ","Tid6mW8cSXEe6RhWC","TqngjqzjEatA5mESz","TsgA3oJKfMznyrR3f","WBRZyawcRu8gHXhrb","WMMj2X9HmEfTPF4o6","WWw2gZPyC8uLobjBS","WddAKna5uDTBSTL94","WkhJ2E4yWrEJZq4Bk","Wret9iQc82sz2AY32","WxkMEB7EpNhDhnDBb","WzzR4fueCTpsbR2e6","XZL2CrSt6cfr4AbTe","Xb5P5zQGyqXyETFcT","XhoedZd4vYHegRmzZ","Xhz6teaHpeim5fgkz","Xk6BmXSsoNW6gQteS","Xs8K9NawGq7viWdx7","XxBEsxiJpvDSkHwXQ","YEDQuaQoMxfrEpZi3","YMgHnMefgLiJEcTE3","YWG2Cg3nQeSruic2j","YioYfkr22LZsF4Bj4","Yvc8TZP5uBbxkcoXx","ZAFn76SXremTQfSnC","ZEBGCShPtkc7dR47b","ZFhDzqJSGaWx3tXZS","ZGgpqGFXoZgyvbx3X","ZKadrEXFEkyief8xP","ZMQfYQC2HGHJpNDSW","ZMn96y9dnoZpNNFHy","ZNF4tdDfuxBcjPNQr","ZRwZoRp5JnXD7nE7A","ZcpScSR7rNarBsSKM","ZgNmEX9rJfSr3Bueo","ZorESQjDDeNSt2vqd","ZspbD9bauzj84c8bY","a5L6Bovd4stCePXii","a8QTuBQsxdGiPaTWP","aBN9ZrMni4AQYdfJm","aPFfQEZ9vKNkXy76M","aWWb9vq6XiTGKydz4","aYnk9v2xWPghMLGyu","aZpJsemKeCgjXbTGe","aj9xZEAY5ehNe9wAv","anZ7x9gcmg7ZwnBy4","b7hFe2YtzFbaPjg9A","bAnfMPpLJEKZZPePo","bBtfBJuvfws2WTJ4Y","bFsrsBuRb5nZhPfsE","bHxtEXL9pz5BbQNWX","bQ7n7SYYoGvTu2BqW","bfbe5r9Efrvh3Abe9","c7gnKGitCDDFYXLu2","cJkKeEvMNpbG696wB","cPdTM2nhmScQHoDtd","cojpq7debEkuiAMKD","d8uKbua5DCY5YWL45","dCen7dYEkvh5gzLBu","dKbmMcMaBaMmHXs7R","dMH3mH6h7RBoq7n5r","dMZZR69yri54uFRhF","dSvGC6HzQgogDHy8f","dXDH3shpYKxXxiXjv","ddpGacRuPforDhNzP","dkycrSPuYCmYHGiyY","dpBkCSXvuqRsjmAvP","duuQg8k8ZdwwRrgHA","dwEz5g8oMXoQejtCY","e4QDjo2cojpWbA2FB","eDH5nop7nDFFYbDyB","eMZdNEpEwzHdJyiT9","eWhngvkkPZeEGDsNs","eiJ7CHbyR2bYkPABw","ev3EDPEzFJB99CmzN","f7FxbjPn83vKCNwNk","f8gt8jWwjAtdSpSmi","fJuitccD2ezptNyo4","fLZeo3fwtsLxbaCzY","fMuYsPwdXuaHmhxsb","fMybk9pFkPsYfu2pm","fNbLXe22X3xL5Zyth","fPL8orbGXeaqeC2jv","fTs69k9HD9EDA6n4t","fYKiLZc9uogemS8mR","fgAXke2pPhQrFqn2v","fuQXWK67Sdygy9tFe","fzcyEogMMEjWWo9qh","gPqmewhWtsTPbgNPx","gRZLEHEL3bZsH9zB4","gd4XDSpYd52DJSLQz","ggitmEfdT5fdksrZR","gv4yfeAf5ETLsNJ3o","h4qsJcBP4TfAyHrET","h5FuGphsRDoZ3ntjR","hN38yNSNKhwBpjoWY","hTSRyxPMhxL3PazAr","hYEDsPLfrnPSFD8ba","hmjQRFMMGibFRfywb","hvCmfbQcbGXvwgZdQ","hvWJGBtXa7LprQrss","iQ8pM7cN9k9ayFEgw","iS7zLee83q7RKyECX","iaeBcQcRdCBy6xkoB","icGnxiSs3QxJHPS4s","idQTxDet42qC3Jd2x","ikdxjgfSujMGaEeuK","ioDPa62Yt5HtqzWBu","iu7X2yovAZ5LEffrz","jAR4mi7YHYiRob65L","jEy68rHQFAh3369Dq","jFyTMgvSAnuwd3Me5","jKxBw8nYpeW6HLL3c","jWS7s6FfkEdYCrXxx","jXvs75SNQbHk8n26n","jv7LiD4CaQ4tRPqme","jz2BcEwfjC54yRWKT","k9ToFTaCqpCuRZfiK","kEmEjTDBS3hhFziWL","kGf4ver4WvHM7Henm","kJ8zAHjdfnS9evg8e","kKdYBKCnkJskTLAEq","kQLgRGZtRtbCu5CWQ","kYiaRyZRtgDmgu88o","kZLyMfsQmTCHFo9LC","kdqbWGpRQqFBREEbt","kksLvcknF9XCph3o8","kqNzuZW5QzyMC3NxQ","m2qsJXBg6utwwaZc4","m5g4d2Ji5svFKfux2","mAqBMDgpdft8xosuS","mAvNfBKRHJs6Tf8GS","mCWMz9bshhBGganAv","mT35iKsRN84gooYso","mXueAvNYgyizg5WYf","md2cqfvKnwptM6x4D","mj5gvsoL3jHE7ycpF","msQNMu4Jo4n23S4hR","mwxyQE8C3Y9Kzu34X","n6fxq5nmkMGpbtrBn","nEShNQfkQDLKnm8FJ","nHggQLJ5rWfWtTAMc","nK52pNES5XKuHbk93","nLLdweZausMkCGJBb","nbZJFgwHuyua9ZMzN","neSCfH5uTpXEYx4PZ","nwgMcwNRBJkaaSMYA","nz5DrStoskLqxcz3j","nzsudJ3iaZqRkGKJA","o4QTNyHrFNm2Tn5rB","o5W2wMaBXz7AsMoFD","oB5DAkJusk5QrvMXc","oEHyQe2wbwZNhgMfe","oKQpecoAfcKZKdcp7","oM2vTjZAxRGBJJ5yh","oS4CBDmTdRZ6zaBzN","oaXfRQgd56s8mLizu","oaqwoetYHNQcyyPSH","ojXkTd4kwMMYDGLky","ooYc6K5B8R87e7tuQ","oq9D4NZrqtGAG7pNE","ozRp6sPHyXbrvuGxz","pEn65TZJdJPSjfJ6o","pMSrJwNhffGiXw6LM","pPKZF868cEFjrHvG9","pezgZ2rz2DpBXKoxW","pjNJ9XaNuJq3enQf4","pmqK5QgF7tvFYCK7c","pnn9hoHGt9ZB7Yh3C","ppTXsix8PiTptHPTv","pvwyq2FsvHLSD2mnu","pxX3fvGrCK6CfFdxR","qAEGfBZSyYw5g44aB","qARqJvwid5k5E4KbL","qB98657rKoQ2NN3o9","qCEAs5D2dXWTaXmsd","qG4DGzjdabcMZA6ZK","qaXjiXZy56D7eRK8s","qfv8TS6NXKzQ2dP3e","qmTXWT4PjGCaFf3Qf","qq5hdyFc5iEE48bfd","qw6N6haZvsNpg6JLs","rKgbsFjQYxr4brzA9","rRmNDMhwxWb922jFP","rgiWPKgbncLaJAqdh","rrYEng8q6EdhSGXL7","rw6eycCoLApNdcEK3","rwbaSRgkFWuJfAun2","s26YgqwunsDmsFZ3d","s42rEXJehoarEyz43","s72o6CrDptDYGTpg7","sNaWwoyt3MQZcLBvN","sPWSimL3rqxPPbFmT","sPfFWugdNbn4tjcLK","sRLXGDDkQWrRJJJxP","saYcRnQds6rEnJcN6","sdNwxguoZiGQuzNnQ","shGSTLbNCQ2mQ7C6B","snGb73RqNP9yhN4MD","suFwo2T3nx8T8XC3z","t9ndRegAnj4uBmXvf","tKwA9xoRXgMDvf2ga","tLxKsv6xZTqs7ZZfE","tSqtNKBiZes7dnSGC","tY7P35MLkWM2aHYhn","tpLYe4KxGtnSxemcF","u2tNnhyZqjS9d7iDG","uF8fHSMEGz6tMYypJ","uFB9zrWpuJcP5Rs6W","uHoncFSXgEFtykauH","uJ8Rrdfthg7CzYvvi","uSN2tqTyg3s86P9bD","uWvJWjog6W8qix2qB","uXozimonaRGCzaADW","ukX5cWtSNPoY4kapW","uuyFnjBtxca5zh9Ky","uvrun9f6iXENKDt3n","uzhXQMSBLEiWwaSrF","vCGw9rPG9d8XMggop","vE5RpwhAoKjbjmx8s","vEnjk9djxnuHbCyTa","vGMGbRbSQgtAb528R","vLvEkskwie7Xk8dps","vMQgcRGs3htxFRYco","vYauPKschnTPzPTTS","vkirKDjhjYWTQZj4m","wDimZdXeX2Zg8Y7Mg","wDoGhd6RWWE4o9CeX","wHWQ8xBQeaszmm7jJ","wXEQe57PS5wMwDeCA","wi4AvGDtqgJANYiyT","wkB4afQhPTsyctvpW","wnMj9SHXnBYWtKQZp","wnP349xGsoeknZpXk","wuPh3vGzrJ69cD83u","wxJH73fuSn9HdLMj9","xBYEKZNGX3wfQdTcT","xEm7baDDyTm33FzCK","xLBNmFpRSQzeXfmj5","xThWiQnYRhfLcCESh","xX3BFvy85tSBTuinW","xZC6uifPzee5wRWLB","xtey9QmYxZQ5cqYgy","xuM8ocmp3RXK6CQmE","xupeg6dJBotE9GBsm","xvKzadizesMZZntjF","yBPsWrbvZRvrQ9v3w","yH8xrJTcnFSDbocHc","ybJ8CoH86jDtFXbrw","yggMy2DdHyArMfEP2","z6EnaMv3Ph9XbKHDA","zKBMW5DJAxBj3bokS","zeq65d2AxoMPqqqcE","zmYD3Z7SyZwWnpv2c","zuXc5NysK9hRSYYcJ","zzkyM84igmCKJcDup"],"dataSources":["ZCuKDjctePZJeeaBw","ZEwmdExPMCtzAbo22","PkcXzWbdqPvM6bmCx","SEqonpKnx4miWre2P"]}