Meteor js - למישהו יש ניסיון עם זה?

  • הוסף לסימניות
  • #1
מישהו פעם התנסה עם meteor?
מעניין אותי לשמוע האם יש לזה עלויות אחסון גבוהות בגלל ה"Hot code push" או שזה בגדר הסביר?
ובכלל, מישהו ממליץ על זה? (לעומת סביבת עבודה של MEAN או אנגולר + שפת שרת כלשהיא)
 
  • הוסף לסימניות
  • #3
בניית אפליקציית ווב. כרגע לא מורכבת מדי אבל בעתיד היא אמורה לגדול.

מתלבט בין 3 אפשרויות:
1) Meteor
2) MEAN
3) אנגולר בצד לקוח + php צד שרת

קראתי הרבה שבחים על meteor וזה נשמע מעניין, לכן אני רוצה לשמוע ממישהו כאן.
 
  • הוסף לסימניות
  • #4
נכתב ע"י Nahum;1653775:
האם יש לזה עלויות אחסון גבוהות

מה אתה מתכוון? השאלה היא לא מחיר אלא תמיכה. אם יש לך הרשאות בשרת מה הבעיה? אם אתה מתכוון שהוא צורך תעבורה רבה אז אני חושב שתקשורת רציפה שלכאורה יקרה במס' חיבורים בו זמנית (למעשה לא נתקלתי חברה שמחייבת אותך לפי חיבורים. אבל פשוט האתר לא מגיב :)) יוצאת זולה בגלל הכמות הקטנה של המידע שנשלח. אולי אני טועה, מעניין באמת.

בקשר לשאלה, המטאור אולי צעיר מידי (כמה תמיכה תהיה לך? למשל בstackoverflow ישנם 12K שאלות במטאור מול 100 לאנגולר למשל).
עיקר הפואנטה של מטאור זה העדכון בזמן אמת. זה באמת יכול להיות מיותר לגמרי לאתר סטנדרטי. אבל באפליקציה זה די מתבקש.
מאידך PHP זקן וסנילי (מחילה זה היה בצחוק :)).

בקשר לכל הפטריות האלו של JS (כן יש פה נימה של זלזול גזענית של אחד שלא הכי מתחבר :)), זה מזכיר לי קריקטורה מפורסמת בה ישנם שלושה קוביות, בראשונה כתוב "הסיטואציה: 15 שפות תכנות". בשניה רואים מתכנת צעיר ומהפכן נואם וצועק "15 שפות? מגוחך! חייבים לבנות שפה אחת בה יהיו את כל היתרונות ויוכלו לעשות בה ה-כ-ל!" וכל הקהל מריעים "כן, כן". קוביה שלישית כתוב "הסיטואציה: 16 שפות תכנות".
 
  • הוסף לסימניות
  • #5
מצאתי את הקריקטורה אבל זייפתי בהרבה פרטים... :) כאשר לפניכם (היא לא מדברת על שפות אלא על סטנדרטים כמו פרוטוקלים וכו'):
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAEbCAAAAAAJrykBAAAACXBIWXMAAAxOAAAMTgF/d4wjAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMCgwGDA0MAQyJDPcMChqMMbxjFGV0YSxlXMN5jEmMKYprAdIFZmDmSeSHzGxZLlg6WW6x6rK2s99gs2aaxfWMPZ9/NocTRxfGFM5HzApcj1xZuTe4FPFI8U3mFeCfxCfNN45fhXyygI7BD0FXwilCq0A/hXhEVkb2i4aJfxCaJG4lfkaiQlJM8JpUvLS19QqZMVl32llyfvIv8H4WtioVKekpvldeqFKiaqP5UO6jepRGqqaT5QeuA9iSdVF0rPUG9V/pHDBYY1hrFGNuayJsym740u2C+02KJ5QSrOutcmzjbQDtXe2sHY0cdJzVnJRcFV3k3BXdlD3VPXS8Tbxsfd99gvwT//ID6wIlBS4N3hVwMfRnOFCEXaRUVEV0RMzN2T9yDBLZE3aSw5IaUNak30zkyLDIzs+ZmX8xlz7PPryjYVPiuWLskq3RV2ZsK/cqSql01jLVedVPrHzbqNdU0n22VaytsP9op3VXUfbpXta+x/+5Em0mzJ/+dGj/t8AyNmf2zvs9JmHt6vvmCpYtEFrcu+bYsc/m9lSGrTq9xWbtvveWGbZtMNm/ZarJt+w6rnft3u+45uy9s/4ODOYd+Hmk/Jn58xUnrU+fOJJ/9dX7SRe1LR68kXv13fc5Nm1t379TfU75/4mHeY7En+59lvhB5efB1/lv5dxc+NH0y/fzq64Lv4T8Ffp360/rP8f9/AA0ADzT6lvFdAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFtTSURBVHja7J15YBPV9se/STtdAqUBjGBUghLUFiEqFYxiQKhiVIIal7pQkahUMS5FoS5VqEtFi2hEqlLQulCVqhQ1LoVHq1DUihY1CK3asoQlLGFJoJ0k8/39MZO09YkPEN/DH73/dDK5M5nez9xzzj333HPBjnLUFXQ0QQf0I7SEgpEj6nl+Xlzy+J13vtjuEfdTdZ+4Xjn4zXf0Qv/Z/En08POxa/6wSkRs91Fa2gfHX/1p21OB79tfMdQWEfeRgY3h6JnGFc0kye0fv/VWTehAHqxx2aevzXqpniQb77ospyq8n3o77ztWDQBQbY98/sxX61t+qAzPTkvsM/yGJ/aQ3DZnbojkFq/orX30kgGpyaqpbJpt7ROH+OlHLfSZuCp6mIPnycjzljFjPicZjqF5qMuPbS7YPR5IVkMoL5zkyB51TlqGZU31iRj+G0nWLtxHkqEk/DgndVx6PE54RyHTHUM/Ixk5CQC6WGvJXUvefPPNxtb7ilsXPHzuhuinzTYVACDuSfKDZAA4Zx3JxXNXNu0gg2tbr5uFhEumvvX1nqeve6oPAHUCcL1KNXBk32OQTXIMcPYyvqVWaRIB9Mm8sIexnwpA1x6d7ufO9Ucn9A9wffTQjgVstkKlBm7cxZMGR89fhafb9PMzED89vOGzqyFD6aRN/vx4dRoMPpL3IoskOQJ1VwPCScM7q+/cTZJv4xhV/Gg/9+KYmYuKx3TqXMa7AEA9erl828rh3QEkfRH9menoPOaxmR99eIZqmnQy7D8vHxfXa/nuoUBiYtKHvLrLHllGH/8cb4Is17cMQudrnxl/i+PyoYNxAcm99nTye9XgKUlJE+utA84/DpO2kLwLOOvZ7/c2S/tYqolrOiqhv4Proofj8DkfRp/v1y+6BZN4dtdwDPpbrfV/QtzHJLnnteXV72P4dnL7ONwWmopLSc4FPiLJR/CvT9W9V5PfmXDGKpK3xK348VbcQWlg1xaSv57cuW4CzrzjwcsA65ckF8Yj8fSrXt8T+5nP1BkkSX9awo/oEyFZ3kl3AVLu7zxJn7LtYqyUv423sQCfkSTXqdM3KRfn4QySLWf0JifgW3rOwMCt5EI8QJJ9MCX6j5Xj/PBRCX1uq3g/X/XNL/HdfiMZ6p+8Ixs7lPNmvNv2JTHEjn/EFSR5rnoDQ2YsJT8G+gdIzsZ8pqeTZOChhJM3UTz2WFIa3m0vJ6FBfnVum4D1JJeMhNrFQBeM2dP+uU66Uv7rRi5sJMnrgPivuJYLce9g1Mu2RMKddENWIf64h6LXbko5n2y6XDWbYd25ErndgZHkJtWFJJnU46eGyhqS5N6Fvxyd4v0VDI0eGuJFFx4kSY5HdR6i1pkeTW1tgP5ter2dpDfuepIf4jJyEYAHSM7DO7xeCJIk85HHX3ENyQ+wkLPhJskALs3H1yTJ+fGJa8vQ7/fG3VmKAPoWmbiQJNcfC9xKkpFB6kTI1XcL17EproAk2dL5hpgKOva0gguTVCPJ1XiBJKXzsJKMzyTJJADAlKN6yPYBzohB1/MmpVO/hrc+UXQlt8Xp2pjvv2nU15d+L7f5LxhN8l3MJ8mL4urZhIvPTVxEvo43eCO2kSS/xyC+jsdIBpMmcplcuRD5z2GJfMf7MGsxMrdtkto912jZpJBycHfKLeSOLwYAWKgIJyjQ2W0g2dlwyYAL3ia7Zsy/+6p/keQOACrr2yRfwGqSZA0eJuPHydB7DLluwjckyW9qj07o36H79pC48YOCq8bFd+eFqq2K4H5o3zGKhbdUsc6U8p4OQLdxFREygBEkc/Hc/AXvfp4Lu8T4/r8d2+VHVmE6H8RukuSehIHMlgGfmcEfUEq25KtPD5ajWr7hAoyNDAOQdutHbbr7jWcu+bTsjQITTv5BOPXULvFA1gCsIkl6VeilvCGXHiPRCEBdTHYFkPwcSe5KAMaGSfIR9Q9lL9z+WL9UXEl2Hy1DD0R/Y1enLsGj1JBrLck8D7/Kvo3uQ3hJ52DLBpJz8Fi7K3Z/MXfiufEYLTJybD+SI2PXb2LvY6WP4tM3VmEcpyrQ16nP4sWo8f/2du4Z8Wu34IThw09Avy1ciUXy/R7GPWy6YvCN/VQYtqkVukoFAD3v2btXlQAMnPENxygPR7Us8EnegADtnZfX7SDZ9YxnPt5Fkgx3P7ETzN+Q0kAAQLwefU4j+wwlyROwN/obCyHsPkqhq4QkfVrWGz8t6RHPC/GDfPrUgXwTn16auICc0tZ4j5ZVOnjJtH4k+2H0Uw+88MIDvbCbaQZyJga9g3GcizqS5CLcvK+7/FLYULoXQMKwJ3eTG+EiSW7olqyYU2tzMSBmTd+d+tpdb35SFyKDuPMydP6BLEKZouZj0KcgwJx4edTeNabTd6Bo7cRemoVci9RznnxrjShtyUkN0GghyfNaoTclDzvqdbpFtX4CfpaPe1xOn/p4FY5bx+Go+gNPbNdkksMvJL1xRirG3wZeYiBZCA3GcS7KFZV91wocM+Sie9+oXq+2NScAPdfLBsEUkoxcgJj/NDIMX0WPp2qjR0E8sffWuITPuFyxMq8FRivffYR/cTqWkiQHpCknw0/iQXJNv9M3fouoRf8AqjgokyTHYnnsv/Bt5VHa02PQrSl738XzJMl61TPkWcA56n7L4nW72tQPv7yKJN/C+SSHHCNxLQZEB3+P8rLOYZK3ArfzYxSR5NJULPkX7pWrnJ64+4RThiH1XZJbMYHk+ktxfasFl4mY729qUjAGfRI5X6N5XRqcsppkI7JVZ5Gbfv52W9NKPMi5eI0kma2SvcjS44CV5Lpju0zCJOUmS3AlL04nybTO81vI5pq3Xn9g79FqvbeBnqNa19z1mPUkpStVa8gnodrwtBq4qW39prju1WTw1E5fkbTBw59xmfzNepg5MDlEctcxyOUa3E+yIhFDgi8rQ2k+jtIBRmmOOv4FUkocytqHEnBDmGyUNUG1+ozYC/AGor0wlHIbycXdcdWXCb0/I7PifBmqc7sCiMPAaz18Bq+QJM/AoPF5rsfuHoBr36whyS8APBmdHVBdzpt7SCSdQFx8ahwAbDhaoc+N6UfmYRqn4+QST90tyCa5Z2Ap+UGn1JXtLnhTEG558PiUpbLQnMllUegtXbv9OnWURJIzT/0X9/acx33OxLjCCKdGLYV1gnGYejPLuyIvyNNwYhw008Mk78JN9f6tb3dXtyqSxfBEhb5hJEnWHY+PFuhw0kV4hE6g08jx44ed9QlJl/pVWY9oZMvh2GnREeaLk093R+93+jzW3EKSUvllvbumD7Pfduvz4v8X6AuXHFz9Kbg2evip6kFyVk8AqntbhzLb1v7uiqWDoT5X9oj9du0u1ncuVgT/K/Njynkj+bHqtJF6dHuL5KXKaJkcd98n9hZytQEO9gZOf0Eeyzf0AdSA8Ejrr8xBYfSwQrYz9rwf4a4ZZ3W5YCeDz3+2s9W8qI7ab1tWLpj/7tI/Nsgj+/3wz4c+XfXAwV2w4fnW480kubc8v/ybP71E+m1V24/NvzPxlL8td/Xt0tW5myTfvdIvvxYBSWnu1Rlj+OmjX8W6WuB5m3HwdUvYqmU39n73j3/9f9w9l6VfuewIg748Ycy+//GL27z/r8TNf+HiI6R4XzYLzuYjCXq19rSd++ueob+GMij9LW24u3rP3w9q+88HIM+DIXLnoM3ShobAn1cMz1Ff2XIEQc/oVLffR9144zXKoy4JHNDNAvU/Sdy9pplk47CTO9/yByJEqnyisn17rnjso7avh/SfWnsqKkj+4QsV2s/roNxyYdH+7vnKT7Gff3LEj2RNqup27v71t22hMMnAHrL5O5Lc3UxywZ0FH/zGSOSzpOFhvqpuvF9Qp2Y1/PlDP6d6+MiB/qXqcnLto4vJ0C8rF26NhEIMK00UCt+YhFkkyZ+SdvHXsq+jPf+HoWkPREhumrKd3re3MTKjX9rpDzQFrxGAR/b0VaWeMTp30H3NNV3v556Z159/wdI2SB9AcuIikty8k2RYYoPuiuSUEe9I/KkqSHJu2mmLpBjR5snjP91FkqEp97w466WFiwtDTMMCBm5Iuy8gVf8oUvJMnRoLXZt8yq73575WS+6ZeNWYsT/Hxox9NtQ3kOx3AknumvFFM0muly3CiETuSHpG2rd5i08i69Xo9t2+k4DjtpqAhM4n7PI/1XOkNO2YxBDZ1C3TzzzV4F7xcd9eO+9u4BVOwqrePb9/9sIY0+a7r7lm/KNjVtYsWlP/S3jNw7fJoTZZ8R8cKdAj5+Bz6f5k3Oo7Ww2g//EqdZr2Cvmr0O4u9xmO302SDx4fnpOkjhsukgxLjcd2n2ycPyHCNapPxP7otfmRzIqFDwnXvaoaO+PDlR8lffXxqw9f3/9uScpJ/KIXumeMrm0JRTG+r5q6s7qqhaQul5yuzfA/cw/XfWDD4+/GY+A+utUXT9BlpA2/77ZPC4umPzqyz4jELtetJ1cj8Zhjup91Kl7gCVgTujj+YednV8WpBv064dRbe3R9iwsfr7l+Gy9N6BPXNfls8h2cPkw7hIpEKMPCM7r9QqacS7K6r9DnxLOvHnuRkG6ZE2bogsvD0iJYRugEzbm7yIUYjPNKMSyu0yvaZZ/kPzbblZo47qv3ITxN8o4ewpjmrndQ2vrz3sFvju96Zo89k/B98sVtBdQqjLx6QH+TPA8wIqHbmEtIkv60EzcfIdBX4myWw/geZyU9v/DHj+IuLXt2ytTbBvlJtvAzfFmAF6SItL2bc6v2/B/WPh0kScnebR03rlTtDm9Sl/xLeFF9/zkPfr/4zrinrWeHIrvDT/dqad7XEpl47vRnRyY9hBt2NEthKRJhOBQKS9u7XhAmZzkoUT+WPyfkqB5/8OZVs27uj0mZmS/g08App/l3ljd3u++dS9UDRttGnXq72FTaYzwjTerSSCQc6Y6Un07Ab2+r3mkJzVG9/LDq9EH3cEeO6o0ZA+/EeOlS4L3g1hC57pi0PWsWSYpk/xhPnQ67xNTe5Hfdu3/pfap/t+H2KZ06Y4rEvpgf+RB93rCN2SJRivysKhmATngjrtNdw1okkTPVozzk1biFpNjr8VviPOo3SYbEYwtu032C0klYkXw5SUbF01x8RTL84cah3V4rjs/YLCmC/+uEJ44Q6C/gqYgpuYmckbST/Bd+JNmSepwMffIJ4pc4O0xpJj5/Vh1T/aEuU0kuwummY1Ez2Rw5NzMLgOY+cciTodtP6n+n5uZpP0nSbUC8oWxL724/iRIZoTwt8ohmPUm7Y+/W7xIekm5LF/UTHrwwJS5t7Es7UmY3xi38BJ9LYWmt6hNp9Klrvt/QPKV7wds3a8azmYmn3bighd2vUqX3wPKLzhXJmwdLkWvQ/6oId51unZF4GYTFlwKvS9J3j87nAnVOM0WSEUpcgacyoZ7dMui4kHgVFoYjvP4OcoWqZvgJzeyLC/khXuH4HEkKRbg3derXSehbhZ6jOuvOXSi+juyvGb4LKcUt0ipUfS9M63FT5K7T0srOzpoobD7DMgkruw7kCtNZryhdfRqeXlBLkpOS9s2OW9fa1mfZjxDol2DlvoTBO8jPsPjpL17D8z98SS5ZQTIkcdQpz5Qfq1pGju627/IhMT37JapJfgTzlMs0gUuu//Xmro5jOmHoxpbz7hGbAyMTBy2Y+RV58fB+cUPqItXJx0/6cFdLiBIj5HbtHSSZnpCiUeOx5uOKeN6tM0+5OO7GZcHFcR80JU9/sHcoTGmDapp0YddRl1bzVQCp1vVs5ulpFyT/InWfPAbAtJQHpAivulfih0C/CLecOOpjjE4+pc/5wPBI+Mki7QreGfc5RZJhkivwxDWmzJ67R6p30IonxDAfuSgslXZ+9kZ8xcu6qD6qwGyeOIEMM8KB13LZ/MZlOHN0r9fzvwgFbxfiL6raNjQON4cLkXiy6ca8hJXunWOuyjx9Fr5/ShiONWn6kBT6QVBCOqah1wkXk+TrSfvuOW4fSW5aR5IDjUcI9BOPkyLno/uod79TdbXP/hgq1SnNDFaTFCnqe6rVwN30CfcxI+ZNj7wl7CX5EebyzjT2jxPiMWzU+ieFPttvNgbZcjWSdzFCDrpw542qrr80Lx6qVZ3dIkUikhSKlMvTY1dkeDzP4jWP6rjME6yLO++8SZW89KW4BEF12SPabyMSQ91d0kWD2NISebNTD9y1m2zmNZdFtjA07II1AmDD1BB51dUSvwE6t2xLV736GXI6fZisQqZ6Ebmz0wL6j7uEoiQxQnIFHr2v/3L13WNVW6R1Z6uGroo83kfi5G4jLkh6kpff01tfjFeCqc/LlceMJMllOGt0UiASDoWb184YHJcVrhmAeddc83PjcMO67rrbb4yf9qD6Y9XiHccAlTehkHwxQYH+FsrDIkmWqX+bgat/IX+68gKSzSkDjxDoqYNJ3+wr+yLzNBv5a9y9gRbyWVUNKdIrlHl2f5lgiHygqpP6PhLt6dIbQgvJzzGXd5zT3O2j4KdQjSJn4ooPMFP6MuUkvLHpu0WrDTcyMgYT9myM7Lk/JcCIFJIozcICkrzSTi7A9HdPeX7SafGfpYjhe9F36nkbVjs6L+2ZfM0rtwZPcvLSs8mW+YOPW5SCoZsZCt9wihSJSLcaOQa4pEvfn5ubn1Bf9dJE1aWGOT1xfWQmnAm+p4GPj9O/9uPNmi9/2j64P+etFBkm+QPGzDFExiX0VfnJlnkpvTa6EOCo+8hhZ0qjHlme0B2zvep3JErhMK/sHZLIpThzdNx71e89MeD5sft+O+dcSdqgvVb3KelQrfbclNY1p/kL9ctxi1kAvL/RIGTfLFzKivkk6UYF6d9QHfoOq0Lj4hNOODF+aC7JpZhwhECPk8PKQk/hlPNJaeD5JFk38jdS5BL8QHJEnHdmaoTnDYuJ989QJIZWL099ky9e7O+0hY1q9CN39In7bphmkPrUSsQlJugfOf9xSVqvvSL/lAm3a0ZIr/wshSUp8oUq7VdunH7DyRK/xaSb7iTvx9QUMjAYahtDM/Hpb+fH4+TdQ4bx/sShQ3rEpydu+2I8LiSbb+h8+RWD07vq2JiMG1+FoDu2e9/0hC63pgPxY32cgSK1d/eA5O0rTXFq1S2d1J1VA8N9xkciEsk1uGK50OwzQLWDDLMIns9QtVVTTb58itj3Xb4g4M0dA7+SIlKYoYFXMSxJq9WWcfJczOwup/a86td37jSetPiCIPk+3CT3kXx3y6tbufNM4TfWn5vS+451e0wTSHIG+g/QJqriN+5+NUjpg/HjbpkbIhnJkV/4I0G89yLFX8gXVNBVOa+z92jhvh2Kvzo/xUvydiy5oR/5PEbNcMghxqIFKV0wek9IIsPvky09U+5oaQlvW811Of3ztkQefWH37hCDYUni5h17Hx9z/QM7Ime8xVBIDEs2aM/sggmnR7jr1FenVJDVqhEpZKTh9rH/Ird2/YSR9XU7ec11rB1dPKv8x4WqlZHdl40nmz+49gLT9VOfuJmcnPRE+L2773LOqA1v3NGclTLpQ4nSZz0+Hitx4y9k6JeVK8KfZfU+a+lN6vdkt/tW3FDfU+Sqk07bt3Zhw7MpQwJrVN/vfV0ipVDLCfVk5bOy80kSJWnMbaQUDhV/+UvewpWf/7ibvvrdYVbe9ZhPkihJobLtsucqHCEptezZGJGk8L4QeU3KDyTpf3DOq3Nnfvb7SOn3YBCPEOgXqNbwsy7Z56j6pUB10kPHaIYM0Z+iQJ9xjySRL6q/HHFzJBJ6prM6Oje2+8GRV09dLUrhkDz89tTGnF6Rdi41SQqHWsKU+Hr8anlIs+32k0/qc1ckIpGhiBgmw1cUOkm27CMpRQIRSmRYbAm1RKQIGdl+5nr5zmFJioRDEYaaQ+LuiOKQi0gR7voxEolQCjUz1NwSkSRJlEcKoUgZbhDJFlFiKLtE2ixR3NvMj+Lij3momeLr0SgPaZtEUgyLLZIkUYpEmr4MKe6pUFvfoCTJ/5mk/HQkEom0X/awYeOfNPSPPeE+UpwzT+N2hp6+/fZX9m3+sqmFldOuvuC6+dGZKYkkxe2hPneTZGD773z0of241v/9tHRxye9crJFIONy2ySL7870efO+QJGVuY8ciUX6UcEuzPGwkKa1e1d43HD7YBSvSQZ4nSdb1wC3SkQJ9e4qwn+nIcCuGusMWFvb3zMAcCeVPZwzC93bD9Ycz0Oov+t5nI2E/PuFwmB3lgMufNlZoVN9ZAR450KX7cMyuQ/g/Osr/Uob91alVaXFjB7J/WoH1SCpekmSt9f9LyY+18xH1WDiiijyj5Mb/l2Jt7VxHWHEfKUUfg57h/v9QCtpBP4KaGThy8ksZY9Ct/y9Up7sd9COomTugd0DvgN4BvQP6/xL6hq+WvDp9ypQpt499pwP6Pxd6nREAjGlmo8Vqtea6XC6Xy5XrVEqW1Wq1GI1G/Z+MAjqg/+Og10Iz3ZWXnWbU7XcspTMajWZ5OG1zukrcq+rr65HRAf2fC93VukaS9FbKQ6jK+mjZ35xgusbXAZ275r+0IkQGt//u/NZXcu968IMjGboyScxvX3S5Sg90qVI+So966HV3JwK4aC+v7Ny2b0izzCogqTMy9x6p0CuUrDfLegEATvz4DydanvmQJJufj0XPlCiXHUXQ/YX+6GEjyaaLYXjl22U3427eDG+7/mB47oudoZ0vy8k5S48/9kTze7Ig9fwREhtJ/4E+W52t4TBAdyOXJNcdk5z70bffPhavZKZUynJlIdXJg0iyTs5CKAsI99EGvRiFZHETSa+QTxbC6SfZABudaEuiVE45wyYUkfQIGdMdqUivIWnViCRZqsOIylj16ahm8R9lNFJKtfyVv6xO7qMVhwF6A5wkOVYlj8EaLjuTkeKhF6YVkgxenKi5z0eSJ8V9R/IDvEl6xaMUejWcXCq3ltFM+hrlroc85rfNJko3CkjSm6H1kSxALSnOEjTzSCtEkhWC1qHXBt2CvNjmK5QxF9GXwOOw2QtJssgin6gQBC9Zn6UTsuWbuw4D9ErkkWTf1ryne68+8aXXL1K9QN4zZGtBXOI8cjMwQCRfxPeci0dJsvDog96AbFbKvTgnJs/FTK2f5WibdLMORWJlSb5OU+uGiy65a/oMQh2tepI0C7X05Yk5yq80opC26P2KNTAKMPtJkwK91gFXIF8QHH4ePuiKTje2nr+q90ayaYBq9JpOP5Ar0uMf5grchnfIF7Ga47u4SdKO2qMPupOzZfu1Qknm1+iyCKVkTcwYluvlWIDUAj9rBTMbFGFfgxyatCSrIC8GsyrLg0TkiVqDfOyExUtOhs3fIER3XwgK9mxoq2I6pvQwQFeGbKf3ILcs9ZL0yVmwtt6l6nw5SW7NxKwFqh8058jQl8tZV2RJddRBl/N3e13IJsk8QF9Ksrpd9/PCmYHJotypScEpn9an0wySeUp3SY/eHK4a5JAki5ATlK3k7OJYiimaLQUQchVTLw81hwF6gfzAt8IyRAWV7sK33FBGncMwQxb35lNfFng3fuKLiGWasaPhaIPug5M3wFfnygRgkRshO0CSflNbsedHTjm0TSTp1JPpyipPvYFWkExXenVUtu5Fcalsx4na6O/lwtgqSU1GeuyCxqW0e/AwQHfK8uLnc43G0dPuyEjGqZAtFPE4KKmWnj/xmT78FA9yQasidx590INwMlNIB8wTiw0mudvl/cHlDchlIQxeksVG0pounxbSmQ3SE1UFxmz57xJU5EGx46O92KdBK3SdkaTHDptIMlPgYYFe3rbC+jPUOnnDg0WAEgT9UO/J/Rk5pZfkbgu97qhzzsDJYdA4PCSzBZIsk4e7vyt+OEgnMvyk00jmaJQBnIM2BFkMxZWZoVybK3gdcue3GGK30CLWqYKyKhFdQg5Ji/ZwQLf9zgy/Q5gWt5Lk9gFJWCGfGjns2tvIXJQvgJtVXZ+XPRAVRx309BwuKfMqbgofSb/9D3e/gY1kPpykw0jmyZZ5KeqYgyY69Uotizx74TXmRy11ITva0S2GfMVUZCBLUFo6S0+yof5wQLfK0N+ep5y9qMsefY+fuCFTqOxz3naSXK6aaS0ivUmnTMFXfEIWTyXyYPSogp6RGTusiObpJ0k68tqrgWy5YZ10Gsk8+W6ZetIJkfYo9AKhjqTXOsBPvVmGnikbx5U6e0NQUfmejJiRmAX/of0/+4X+Uh/Z6/6DMJTfaHFmcpfX+XZ878d+2VPd19Bc00gyH8AGLswV5RGI7aiDbtZ4WvV2KRlbouaAzddWvDtJ0qvTM1sgXagk6UU+WQiRBYLLT5Jen15f7inVZewi9RpPXVlJiRnZjf760jSdi+R05JJ7SwW7MoIXS7SHOrG5X+hbk+4lyTpj3BfkJtfd07aS/Hx4EuLRS0mlJTlb0yZThPGog25tnZD0oYhknXGE3LeN7cSe3NM5r4458LMc5eSujHSRdAikPwMwGVM1qVU+E6Ark411AIBgTgWQId9LtMGQc7y2mGTh9GUV+UZkNBxu6JyEvB3bijTxs9vV37jknc9jE2+Sr81KJu3RBz0LxdHDJjhJ1gp/2AjpseR+FTo/yzC5ynW8UEfSVUAyUFmY66p1V4qkVzGGxYqC0kq3u56B2mWtIqPYbH8vQJIZgGZEYSVJl813WKA7FJ3RkgUAPf91gDfyIvOog57naFWqmQfW7fykEwAGe/7C8wRqK+Xe1iAInsMCPT827Fg90/XaAY/8lXmaowr6ISKrLK44TC7rYG49Dwv0Yvx5XrBAfX19vcftrnC58pxOuxwyZzSmHdZQoo5wqb+z/Dv02RjW2NjYuPTVVx+ffvuVw4YNGzbsrN7J/3kRUvKUDuj/WOh1f0RUY2wtFqvVas12OgtcxXLwXIAUvYe7mTug/zeh02myWq1Wq9M53VXulqMh/wfN3AH9vwr9yGjmoxq6ryg3t+JP3W1/GJVc7zTpbP4O6H8f9FJTbGTjLd8fvJqmzExrVrYzr7BajnX0Vf67IgzUFTvt7WbF9QCgy/XS577OYnE6c1oRV+ab5IUmTb8fCrJAAwDaug7ofxv0/NbohSxUukrdbRpbtMleNIumNGoVFRZDbzSaNHDWZRtgjPrPvQWOdA2AdtNzXsHhWVacDkOpIF9s9svhMTXXlgNINVgz9RlBX7RP15RVmJAv3g7jMpEuZea+A/rfAb2kNU7JjHwA0KVZ7DJ5H+St7K1wIKe+KVBpyCoBYNSb0rJLtEizmpAtKrcE4KgS6/zlGle0PyuxNFkAUEJxWb2Yj3kkmQMNHFF3jM4cfeUATSqyYfaT5Lz/vNaoA/qhQq9pDYlK1+ZB57Aa9TDVR+WzkyTtyI+55/OVOIUcFJOcpWzKLVbWlaOCFAu0gEOhXihD98CoV+JiPIKJJB1nOVsjMJUZLgdgsPpLEYuyyPqP4Swd0A8VehsXpGCpkD+URuej0yH4SDpQqkS7kS4lyK1QvpktFqvihovMAjJd0bgbl/JdBqBRKmWjgaRpkh2t5Mrkjq1vItkERIMxnP8xRLUD+qFC9yE71nCZv3dCWwAnSRs8cNC/zEMyH376SDbJfd+rsUQtQlSwBBlZhSxSot2rFfFgEaApdLpJshLTSVE3Kxt2m0VvI1ko93mj8oIIUEKXfAZNh3j/24Zs0YBG1sFZAwfpbbXATekZKCVtaILeCsBDWpGWJhST1DoUKcyoMK8RDVoPSWVbczZEocMAKF5xXTpZC7cVgD7NQjITJNkERbMbgHnLSG+Rrl34dQf0wws9B16WPySSFXDVwOS0oLWLpZuatLpdtApBAAZndhVpAZBeTdIkC3xzegx6XZ2iBPIVja21k6RoNGq1LnetIrQrWYgGq97nl2M15BekLDq7KwBm6IxA2n+ezOmAfsjQS1BNE7LIMrgbAKQaWmOHdFZWwkmTlsboqjRtVAFkyCac4Igp+8oKRUbna2W9nGElSbvgbJ2f9wpZzBJiKyJIbbZ8sWxOBiGg1qYz51R2eOT+TugNKKsBUM4sNHiQXtbWRwYrmS00GUGL8m8EY8a+xUqSBbFhvgvuEjnCrkGrSObM9AAD2UIJza1BGRbBrTfREZMmukxZ18uvUDmsBx6D3gH9kKHTkOVErk7TYIS3Go52V5ispLeLCRba4CdFt9ePaPiM1U5ylSYWc1IGd7n8ZWb0nA2ZxQbkk0YZuqey0FsLDXKYHWsVk8ZPsbwAwjySotFUfOBhkh3QDx16liBo9nq0GchgaXvrXdRYST4EWOiE2ZmlR1GV3NNrCmiwkhxm9La69tzBDG0Jm6wGX2yABugrSBo1zhyLFoBQQwfgpl1WBKLIQqQ79YCggTFnulWoKT3wpS4d0A8d+jwgn5wH5FAZp3vKZWxNsJLcZUIlSzUAdHkVeujSjGmpyKbW6q1I71bfzrVXpQWQHnsPnJoxxdFoOBgynE6nmwyaS8lSQJNm1QIodgLGwuK6+jyTAG0FXV3YAf3vhy5qckSSzqwAS6ExW616KBq2Vh5neUaQFOvddQE2maAXTDa7S/QAgK7N3ryebC/pKy0ua+2ptVFzLFBb97ss+uVWgynNmp3nFuU9ZkjS7/GT/q86oP8XoLPVUq7QpALp9uICefFJUP/v825RjRvMnlhc/7/9fzqg/wXobYqPYmObj008kksH9MMD/R9VOqB3QO+A3gG9A3oH9A7oHdA7oB96OcSEobsKsv0d0P930H3uP1gw6l+Wn2M/gIkP9/EkRU9FmSu/wEP6A7UHtPq0NA1/7GwtyuuA/t+AboepoI6kPHNqzidLzGYAcqAUybr3SNIZW8Kel8dA1CvjhLfcmiqHupb7syAAGe2zvgT+fT9Lrw3dHHn017uLXa780pI2i+Cd8HrHGqzTZd9QQU0H9L8Feh0AHey7aDCLJKFhEYARRcsCUceMTRBJv6BnjYzaLHjzoi+E3pgPGHMrqvz0MQtGp9Oh0bSJfqgzyDGWYnGrBKg1wryBdLRZbRYLzSxGrUFOxV9ClkNwiiTrS6vqGkWSrFzSAf1wQM8WigtFF6bTjBKSNtRC236teHoaSWYaadUp8dBBJ3J0dSS9eLzJFA1kpFFHkk2CjTX5VoNmVJA0wQAb2ycB1cMqkqzIydVri8tLs+A0CD567B6S1ajS9Ah4y506OEQLNLCKrNMCgMbuYz5gruiA/pehV8l5Hy1WZkLnJctQI7TPyiAK15Jkrp5WGEWSeVo6UIhckmX4is5YLjCTVr5jrgFARtl7pFfIoV3wtMZNk2Q2lN0/aTWRtGp81XDRDWMTWQN3QW+SDGQhCxafDYXMhjGvoMAmpOdDezyQnt/UAf2vQbcLTSRpHcYcwEm60WBsn3qkQV60UgJagRySLj2tBhoySOZjM53awnJPgCRzjAyUjUCGqMXEeuWH6ugVrGRWm8TxYp5G87hIymEYotZOphtYAVjIBpS75PbyG4ByilbBmy8H3mUBKN7rtgrQeTqg/xXoPiWBmnUYbekZGi/daMjEdJfdWBa9SFkMUQaaLTkoJsvgN2XSAZI5IB2CBnLYS4HGqYHOGWABsuQBmUNLMhc1TNe3s+Tsgt5D0m4nPSgic+Cpgwb5bIBLgU4rhCBZg/wmIY/0FWoFLdwk6x2xp++AfkjQi5UzTiMd6TVw0gN3NgAYYjq4BCvlP0F9lmjSeelGQ7qNLtSRToF0ZnqLs8bUkCwB4A6QZL6QWhQg63Q6l8umQ46o+11WkK/MmirSaSULoLGYNCirQUUmKoIocCmPZJSXNWmNNFrMekEYUZ+rBEXrNWIH9L8AvUB5OGdv2oy0aWq9KMxDTl6bRYyl8kVOPTV59GgcdKPaYmUTmshMM2mPmQCVEKJZOv0FgrFRMdANJkN9LLAuJuNNGSLNVrIQgM6IwgaU+dO1VXC5ZU3QBNjrA6QDPpMGcNSRtYo16IiGTv4joW+enz82/yvpfwi9SEl0nt2b5nTWa0yEs6B98nM3VpGkxUY4yRKh0oU6Yzapz6WoyyWtsYb3wQFNdDVkXUZvfyHszpJaXwGK8W/BGC7UVsFG5mr9jWxCQRAu1kAHV7XcXnIKOp0tHRUmqxMWkQwqPT0nul3EgUKX6mZMzp6z+UiAvq2gGwCor205hBv/VhDY31dbv5EOGHp0tZllFPU2sgTFyMmD59+h+zQl1OSQtOpyUWd0kHlavxulpFXu6WKduxj55RpkKa42/+AMs1aUzQHtv4c1O+GpRA5ptpCkJod6O1kMFFco6Zz1SDVmaKCHy2ARbcgm/cqCCGt0TfuBQZdqRsUBQLdD2VosXL6/NfuM/OA9aOiLjgd62HOHqFUFJCktuH7YhY63P5g/e9p010/tqza7nn5hI0M/rXh72oSbRpw//t777+wSv4EMtd027evPZdYtveLWHzB0r9YkkuI8PC6ngzQDtoL2CwersZBkHqqCcJL0GYBqo1ZkHaqz4SXtQoYj32kzAibYWWeGxVtbR5LvQVmq5AF07US7SDEPTnqRHU09mm6VV7pY9F43GlhlRo5sQPrcKEAW/emoiIr3OmHEwRhy4oR4xJ01ftyJOP4nkvQ9dsnwkdM+fLv8mWdmzN3Xvm5dYdEHIW5c88mrU8Zcd+6ouyZOvlB1DcndbaYYmt9eKx+UxV11sNDX9kSPZwNkZAJSdpHcmnLcSE3UQxVdYtJcGybJ5wGkbduqUas1yegaDwBCTgu/6q8xnn5Po1x1Y5d4WZ/+jPjNBz5kK0E+RQc0G4KClaRHg6x0ufcH5slOl6D2SrJJayBTHSRZqxVqnU6SZqPGpphvACyF5X6DlRSzAZ22id6KAVCWsgUBTYXf63ZFt4IwuQYjTyTdAVbLC2eMeq9gI+lzsxIGHfSlbJARVyJLk0M2aQ1BN1ykWKGPpfc+IOjPQD20WiI3HSO/X9M6DewXH23oRUqlpkaS3NsfUBXwyXjEdUNiFwCA/nNGHtYee8rwl5V88YUYtJskeQeuP1joo2D8jSS559GHwuQznp/FyJZ3zuuUOTRrXHZ0k9+p6pdI7tAnzD4LBZEfP1yxa2GCb+2qH1Z8XS9xy8nH5b/ZA6eskQUHYGyW/aonhA/CI2cRnKlw1JPuetmcL0+HJi3DICCarKBAcItmwRVzo7sVL3yNIJSSZKCqzCUnDjeZSQYd9koBAoT++Q5FBelk1yoyZGOhUIdhUa+6KA/os+DNUPZ2CUyyOeaJpJhTIz+rAw6S+bC7Yc+1pEJXfjDOmdWJmCi3x7djqsh1U7Z5wy3fPpecNvyCW8Y6lO6x98SefpKvwDwrPmXd9m/nbdl7sWP3mp/qapfvImfHXTBnIlQTZTU8GnhasSefPEjoWzqpFrX9fOYdMuX0dvp4Ii6NkE/hCmlp3ACRJN+Ji/mjbu9cQ9Zp0HMxST4bXc1fi94RbitcfYDQm4zQtV0e6qG/QAed0eSITYOcpzEg/0CmxOzR3CM1E3NL20y3VQdKbLasgj9ZkeitE8U/3junBI5sF0nRAjsAY7Y7cFBu2EJktJ3+/UK9iiTF42a1mxXSqtxk0Bj3uXSDYjgMuSJmbne/qIViLpDlIxk2AudKsmexiFw8Uzxw6CU4ubmtvXDy5STJGzSbSLZEyb+OxHXc3jNxJUN9Vc+S5FvCFnLOlyQbkieT5IIuEB6LkPciA9dJJGugb+GVfyh6/nCWzf8flwput1srD8jq8R/mLHwk6c1QBEttSbCgsPKgJ1xMeKrtxwosJsmNiWNJSlETWhqMLPIlXBzhQtUxm0nynDHkrodaSE5ObiAZvAHo+z25r3OfbuovSfI6FPA3QbX8wKE7MbHtxw0Jd5IkH8JPJIdEldb6eNU3fBpjSL6vTt9HsjRJJM+6kpQu024lSX4/DOo7yDuxKCV1K8kfkbybF8U/cqDQ/8HlQKBDaDdwyFf/TJL7jh1Bcqkp2rsegJniyQlLyZaL5W2dMu4lv8EScmVnWQiHZnVF92Xc02lkgewXvg23c5XquFUHA30yKf1SOt31dQvJrUmyyyofq8hAlzdj0NU/8hb1TyTFXlhMMi9+CzlgELk5cWhULeaougQ4XvXrJXib5CYkbmbjUnZAV6A3kXuXPj9jziaSfFI2HFuOzSQ5s4cYg57JbZpMiWQ5+ktkKPVGcjneIKfGfAyek3APdyZf9rNg2EvyAWQzvGTjQej0F9HP+4I1DoD67CVksPPVSk9fTe7WRH2ga+OStobTkrfKBsQckveq6smze4S5UN7lliQ3xacG6VCtewbnhMhtiVhzEIbc/3fop2HG17mnAUCnO3aQL+ALkmzWXUTy2ZQ9Sq3JuJmfYhxJNqlSQ6SYfAm5AgXkhQlro/d6BBO5PemK0EkoJfkkLj5IQ26jWpUIqPpca0nEsY0MdLqGJDkeHrJR+FCp1ag+IfJbfEZYDNa9ZML9JJ3qX8nTNX6WImric4W62z5mqzZu76p+mQylKluRdUCXu1F8HNBp0LgTVLhFogtfkuS2lEySk0+Oivf7UMj78KoU3OF+BOomcl/SKPJLjCczjg9F7zUOk+lLuIbPwbiBnINRBwldujclucfERWFGvj8eZdyYeDVJSkPwIblCFVVDv6h6SW+iS1rvFDWAUSTvUK8l+wpbOQevR+81DWeGaVdv5RSkfsOQBhs6oMdKY1qnpPOeWS9x31SVXuSjck+vVRvD5M2xy+/F0xwMQ7/uGgD4nAwkXkEuQjZ5Rs+oByfcC7O5Nv4Gbu+Ly0IsxpUHO06Xdu9U/JU34G2uVJ1BkpE+WEm68a1S6UP04VhcMP6+u29/+FGcRnJ83AYGOyVt5/u4NnonK+6h1E+3j3tHYMBWUcCWQ4Au+v9/QmfLLr88Tt+UcLzIWzGHJBdimERaz4tWugjP+RK72e/Pdd5ePBgvkrsTryZnwkFeoIraR6vi1Q1chAfJpUmqx+mKETiEWbbr8A7rFOgnoZGcg08U7+6luGqfIUXGsSauyx7SEb+JOxNODnN759475VpzBdWHjPQ5RSJ/7Ib7m1Xq7QcOXawtdzmzMnRdYIpV85WUtI1pjY7D6l2u/QYqet0VIt12gyHnry15LPmzsWG9/1Cgt2pU4QSRt8jQF8BG0nRKVEGmoPptyFY678LdpD/hOnIaisgiebdtctcInCryQ7hI5iHx+yKMOWToYhre4/eqM0ky0htrydl4SWY+RRX3fjUulOvt1qrc5Nh4H7cLp0mMnIv7JZLhGSkYJdIfd4E8jI97TiX4OW/YYwcEvdooz2XZnQ4rSTZVyDEr2mJvaX5hfkG+05YB+U2v0wOYR/ocGfkByq6UQJlIsTLXLABavwupmRZo9/diBOQXSSyUfTQiG2voLbBojFmto3uPYG5/Tbu10IbMvwTdjd4hjsOrJPkBRpMc0F12qG49BaftvQoL5XqzcFqY24Qx5JOYSS6PS/2BJH8dhcQPyMfxPsl9F+KE+zCO+24Y/uOBQ//6vejRx6rEJq5QDSTJvTqsI1eph+whuXG0GjdKjyG6zdRo3EdeLWzn1vi+YfLTePWD3j0/XavCWbvI3Z0my14yVRKSd23T4uYDg25yuIuUXXBJMhN+zkNuRbqQHgtVVbLQmJFbm2lhjVYACuRoKZZjWioAvTXHWV4Ae4Bcptd7SfpLs6NT8tMzs4xGo1Efm33JZrmtvwBAsABaiwnaaiqmZzZKq0rGts5r5StRt55ljaQXTjLgrjg46LOioke6BNeQN+M1kpyLK0hOwBySUsVxSKwO6Xvukiv+Gh//K9fH30wW4DlSuhy9Ptu1662TEPcsyRlxa0ly5wAkIYfPQv3tgUO/Sxd9Q27CKInvyGEiW+I77SDDAzHw7lkFJ0J9Q4BZ8T/H7DULpYHx67ktISVISs+qkdBJgHr8FpK1kN+ilkuBznt2Drtm4wHrdC9yyVXlClnSqSE9GswrL80H5lUp/bAOdrKpxqfLqHcbNT45Z0wOVuqEPHkm1qgTZZdXDgOFAtKjcHKgMZqMxrQs+UQtnJnQ9LdazWa3VuMm6dbqK2U/fy0sRQDgFGPejAaxNCtDA6DEZ4Yn+JAWWv9BQVeNUdxuGzqrPyGHyL80BeNJVquS7E+/cEMCur7PTXHRe4knYT6/xNXkk7iX5LazoUruDOjflkhm95IthLpU4C7OH/SsdODQlyX1WEySrEpWLSCbLnmdJDfH9QyR/KVfHADoyiOUBuqiS0GW4ESRzpP3kn2PayYpvXZyUoKQ/lqEJIs7KSb7D8k4oZnSwRhy2iwyV6dMVZNmK5WNyMXW8GZmyrPsDrhJn97eIGSTtGhbE8JZ5YgXH3JpQ2prpEypMnEjlosk2YBc6BT3eYH8PIUoNwtVJM2CS9BbBxlgazIVyd80WADo7WNMnqAury4d6W19+gcCfSxG7yHJSDZO3UcWX+6VnWBTSUquzgCAkRvIL1s3kr4CT9JneIj8XD2FJH3jNIkJmqyfSTJyenZsLIjH+IcNvX+dng9tkV/aUX4iRrS67Hf1uzhCkvu+fvDKMyauJ7mn24SYqzbx2BaGRZLrf1Umh7Zt9ioe/HVV0Wr3nTaVB2e9m6xkrszOoSGRR9KvNYoxkCR9ipTXmkjShYpcnUga7HRGoTsNJNlkMTSUQlvfloys5Ytl52U1Sq3RoOl6VJBsMun8Xq1BZBGyLaglWYBsefbIBR/gVGI6Ah5tm+j5A4W+/WScVxUO/eKMi3u79eyretnLsf2tW4cNebuFZHHcqlYfTD4phkmpTnbeSH7fpi0K3o+jVvKWM02egzXkxAmJ6HFGigqntnWlhH4/K7rv/u9jg7wPFh2QBbz/8Kv9QE+3kmMzSXKZBWITiurdpYUalJPWWORUrTL5pHOSZFDnLEcdg0IRc5FpNlrySSfoLcsWjJ4oXqWUR6e/zYKHZAVqHLEWQW55iU1jrifnoaBWyPAor5YFgM5HFqEarVubW1pTFx+EIedJhyq9jwD1pEibNhJ/30rLH4z5YDbO3fiXGvrPrPdFg9RQpd7Y+N8b1+4HutVKjs1wF9oFAL6KNpEcVn3rDKXceXUyT6vFh0JWoIbTAUEn5JHFCJqhKQiQor3tvryVSDWkopb0IptkCfwuZNucOdUkDQAM8p4ANuiF6mrFz12q/L4LHqCBgejjF4iHYL0HH+kOxPedGf7vNfOfDNlCP1Yv/6+6RPYDPSOdHAtAc13BUPiLYLQXFBe7DfDRGgtziobN2uXtFmxWpmfSoScroj3RjYYiOWc7Oc+oiRnZDUCazS5nja8j8+TFcnLSMiMQzfXcpIWDdYpUKAMsWSiiC02ABnKwBqvSMcx7KEO2ncv+tVr8bzbzP2B9emY6masvWSaSRWgoEuSzuShnRmyxS4li0s2TtbyugPm6gM5KultDUxtohUEWCEGHEDXl/NEK9GkyyRFWlmP+ikY/SSI/W4jGZ8yDk02yEhHN+gyrP12ocMED6AzRKA+xtJu2+JDH6R3Q24l3IznFrCjg6lxtVBfn02Rs7a8ym6DWTrJCaKAbY1BEuqOxs254yDzoKqLvzJKoCehpFRfuBuSzPBrN6oGbVUZl9w8RTjLdGCCZh/J0Kz1aTSbKoSNbY2U229oGU3dAP3ToFguZq1e+KctFFHMB04VWcWDwkGxyALlev9FO+gBUki5UkGSTV7bSSwRky2587fQomaaoO9eryShABSuiKX8L4CFFMzLlbu8k3cjwbs5FHo1WslYLlCO9/f9g0nVAPxzQNVbSJWeG8CInXxP1xjhpas3I7BG0edPtOn3FdA1g8JE0Qh8kXYDWaDYgVxma1aYhQ3DUusy6FfKFLszzeZaVTDSgkvnQaPwsRiUDteXFLiNIUsxCOskm5JGs0ACGCtJoJlkloBxWMrDMpUiLVfkaewf0w9LTXeQ7I2S8eqtPcZ5Xo6Dd3jk1aRrBUhogA1XyRnwubSXJeRarHgZdlt+tmGRicZYNECyemHNGLmk2P4M62MkSCN2UrW9l86pghOLVIekreU1kNAu8y1QBwZqZCuhJd362CXAEOqAfDujtpstiXVusJJuq/mymqP0aG785+oIExcqKVu9MhdFhc7hKZBu/2OAhGzRItuTkF7tNprY3qGo7kqlRxgRNOg2Qnj+vgD4BMD7uOfQJlw7o/6tHaDfkavIfyAV1iiejdpmPh+Cc6YDekUfuyIAeqC11tfEc+CvK6uurDsJn01i/zN8B/QCgeyunV7f5WFda6fXUHPiPBeprPX8ZuljpXlg23WHRyEMfBblD3oq2lLsKzZpUS5483BHFgK+ujX5tMgCmKpJeuw6Axu4nGaivb/RXusvFDujtSpPb/V5Jvj0NaDP8qzQBALTkCodRMGQpPp8AA/Vt8+oVpEJwBEiWmwQAhhKS9NbX++rd79UdAnSvYtVq0hzyPJLfzwodMoqLsx05PjETMJgAnY8lDpOcqa01QVsRDEYN3PQbIZizHFYYyFxl5+I/2cPu6ISeJzeLkJrplFdqNVLMhpBTnpedVcLaLhAydICT3jybQQCANjl3DBqjAeki5wE6a062AUVsMEXBHYp4L7RPmj69uHVMlK312gzRflqCjDqSlcj3CIDOYsvJyvK18ZSQlYJOLIShiSSdqKwB0kyZ2c5JucEO6O1KQ7ZjiquwPNZ6PsHRIGRFhxcmFPjJQBZ8TgBpVofD2jp/24DppB350Y2Gg5p0ZiHVZM50OifNO1SdnqshA5XKYk64bVnRL8plRxc1eR4t3L+T2LuEPJIFqChRZv4r4CqF/TDq9MD+dIRbXoaofC8ue9xhzf8n6HQhj/QoOllvrNXFlLnleKWTefNgafzdVbPgJUW9gSYlsCATzEDVXzTkiuGLJdarRrEpdsMGWZg3wRXdhbxNeRO1JH1CToNGmemEh7D9deiBGpJiiQ7QxjpGfWXrC9AwAkAu6RaMTSRLdAB0I1oVpY+kt7i42O12B44s6OlZclgQSdqF6tbYX2dvufeB1Jh/f1WmmSQL4FGyc3iETLpQ+Rehu1HOCgW6F64yRBf7il1KSPosQgOrUPb7Z5Ed5UarvDeaLxs5pN4k+qvqDxF6LH6pnHQCgtHmZVWexWjJ0EGIbZ/kMcJUfB2qaAZ0tawCjJPrSFoyLAZDRoYBJayzKxqv9siCbtVHt/Il80BzdEKAJckk6RZspF33u4vqhUL5Z9wVcJOsNAh1LEeJWO8W/wL0JhSwVpHRfl1eUNBk2q25QZJpRmeOVUAe6YO5orzI2br4UuxicbvyM9M0JlqNuXaTAGtQ+SlNxaFBlzdFZQP0YjFQJLbaP3pTTHz7tHCIpMvfgJwSwRDMjUbI2BTQ5oYqDYQxzixrbsURJt5z4We2LKMDpfAWwWi12ypIVsPuzDJBaCLzUeAuyy1svagE/9fe+YO4jqVt/klO0OLjlhgQvXgCdaCkHLShMQxiwNvQ3kDBOPgctGEYc8ETuAMlXujPMBgaM+BtcAXrYB20odcwVO2w7sAdKPgcjC/MNQPmA8+CJ7CDctBmF8MgBsodnOTZ4Egq13+XXVXXt0dKbt17S5asn84575/nvG/zrFVMJdGZo1hyDGhd0lP1FdZ7+OlwuUCymHfSmhAFOtEocQAcpZqSpAEAaG98V2WOZqCKdtkjkrSsz6xCYUfo1s/UnyV09KBoSB32xL8SA8uGaug6xmyiUg8LhVVQX86Wswsyi/QLtu16BPQW5qygUHAcExpGM/WSBk6UZjhjkmeqoNVl1MMJKqsIdw0AR+ULkh5yx3ah5O8DvcR14LllzCzr+N/DpSdJ/hpR9QfrP3feTt5enuP+3D3pvJXsYe5qVqgrsdw91nTtOJjQYOvI1zozcoL61d8ZIh2sAimTZEK/SCH3A0meRQuQBY8HCn3Chpq6jnPo07CHk+mEpAS0qFhV/Ww8vXxppchWW/0ZmXGIpEB6oX5r/uBjvh/6HCVSs7zhkqRjsRU9tC9FpP++jjP9VXiT41KKVagBZ+4DPRHu6koa0wwA/BsHaF123lOzQDCNTOD0SiYw8IviwxNJzuEuZ1NJ0sJRpt6XhwfdxYQdVLypT87R4mUB3A8FjCFvwzkKt/869hqdRVLJgvpPAL1CJpXujGVEnhr5tTm2kPFJ0rra6Zj6F+rPMTquTXo6KiSt9D4jPfyHPMhJv55BxUM6JTZdgpQhQ5cDAATq5PhXsCacAwD6JAefCQDW4AChLzgIFfhwmTHD/zlu1IVoq4+7GmTrIjBhixpxRlmEMSa9sADTztAHqJIpbR0sjYtJNKd/i6VfgDm+iXOJYKSvUCpbJBcJNElbOx90Wq1vprtAj8p9Z5VYShaRASDExvQRaacqQK4vVcdlDk19NIFpphx14dXbt2WByaFBz2HJN2HLaJFjKdrG8WmewwSK8ibOajjSa1Al7JowZxyjPO23Wu3/KXd32SpkKP5voOdDr1QKubyNirEkmyJxSuYKlLPLnOQEvw+HfKGkk+TSQt4PfaX8LtCTnwSx/1CYItNAbXpx1Y4LnpNtS5K0VRxyldK71zYh9K91Yb/3kE7r9v9Y957SZcMi0vkxkWAdmarr5HLm0W/L5DIDZ8kFRlzNLjbWsx/CIT9Qp3agd8PwOd7sDj1HNn4TRuFqbAQRdG1wQZIDI0HWhQBgZLJpmySnUQ2Knn+iJoGZjtFJ8ijjuo3v5S7Q8x+sg6/Xjiyf6+GBXmDWD/R8ZMOr2b6M9rV3CKutoTdQJMfeRJJLbcNf4hv0uKitnwr6gL4dLDsZrBaZAF3qR0lSltEgDQ0Ajp3McZsky2F03e/R7AZjPk0raRbcSutvO0/vY31jRvELK3J21ul63jh831YTsmsIzUpbphb4xW8vucook7TN870bekcBXemaf5mmCDM3YdopKVqzwX+1AsORZ2hOCn9aNfV0K7JEuk0VuEr47H5z/820cr6aW8TU+wyAYdfagDMh5xWp7Kg2W9dfp12hF7Mb5tdZk5TDbqvveVHgdShJB9qRbVkJiAlJ+huLVPig+8ttHvMTiijkvlbx3dDlz4VHLjNoktkuyZkBNMmLt7WMEU5kYx0A7HowBczhDADAmJTQJJe9upvSMCanphhzqX14/83U1SalHOplwK6XTLi5lCtEnx01hfTQY/VGNHJH6I86LvZ9zO+JcubPAvZngCMpdb3XLwlUIHI2ABz9KpxiZaPaWZDd4G2v+Bz+rtbzWQIMlf1tQ5RdYXTIkTi5/2bWGbTJBuwZRFPlcMwGpynth7HStp+hQ/devz+WS+0HnQMd0Io+gwq/ZodVARiFzhYRNtkwNWHXBrMpuxpgz0ny/KGzfFMf94U+rYRmn48eOUJrjTK5qFvwWLjXD4ih7wmdq15ouPbL1aEkeeHt4HnJwXDbVWiRSOhosximrbqYkky8ppk6sQFgQvteizCGvi/0d3CMBYqkg4STMk/JDs4ns7GRZRaA1SxgxBQYQ/9pQecX+Jb8JT756KP/8g2ZVU7Uf+KnH3w1I7/CnNlXMfSfGvQWpmQ6fEBJrdxqNDLCL5vKJ55HuoefEPSrfagX7nG6Lf/JoPukZQZ/M3IqZDBXlUxcrKKGAjtDb6YsK5U+dpyND+pnrcL4ZaGv01HK8muxUWqvJWAkUNigHti/vY5Hyn45l7IylaX0LkieT2bn5LTjOk7OyXrkLDB4On8KLOFZ0JP2wKG/Ia1QmCwqJDlAr5RW0B86/X7op+kJ20BCLRqR+tm3AUvTN4QHvgpILc7aC3J5Ushax4U2Z2OSF5PZzKf0GgUn52RzpAzelmUtKEB2PpmtHoa+hM6B65Pk9xty5aHQ2pIllMnzU9RJjlC8IHkKoLJKA5rtmDCa+KzwcwEAmVwg7TVnXGsphVj/mKTfSgOAVmgcOHQXXphklN5UBeHnOCslSNIVci/oVdTo4pSzgfdnz4s8zwLsCaemmPBi5lhjkgXVIMQG9ElPAGY2o6FsC9f+GQBoJdWN5EgrMQoRdnFCclIyACBZHj00vQOsq3zOtxuJipz6udVhHgCKkgPAXHGqiRJMF/pQkvI3EAB+nnNrDRPIwL5Q8SM/DNFan5AdAZHIl/MJ6Os9oK/GLwB9TDrIFkppLUrSvOq6Yk2yhCUXqd2DMy24KqF1dRFVheiW5cVUB6B7ZA6okhWkbDQECucklwICEMflas0FTBOdIFB3EoRoPbQobUBLF0sZ7epVboVusaUIb0CfI8yfDpFIA3jNETQYiyzqFDgVSrSXQR6OcoRXgxkTSZJsTchksE3G+phzHZ8pz3e52mekt1LPDv0sL8lF9QjCTFdnkaUzHZJk3ZryDJk9oLc4h3vjPQuzHXnYBiAGLEBDaSL0RRtuRumFJkjYOFGRx8ngooc2yUVDcgCkJEkPJ6xBq65IUs7kA9Al0pfQzy7v8HTjrsa+i/YEzSo0ZEnNYB5LkhXkppsqJkeQnCJPWlB9rq2PWEHhSQy5M/3FpvnzW6PdF6SvF3eG3kSXc7gce5sSAysRAFprhrx4uzBfrUuYJaGhzw7qS+RJLizRdy8LMgSdpct4Qw8q3+ThK6lhtK0ht0AhXBk2JNSR38KkqgnxqemhxQL0KWlabGFAWURZ+sj0v+8Fo6IIkgs4pJVWHaezFpN3hi4fB32E28V/i0Yll3PPLl7kdVjtvqZXMOIcdgrAL8aXXyoc+gO1nszQdMCpgTzZR4tWkhyb+pB1NLzv+xdBgNglWYFHD01LTMgpfj+4axa6BfocFbbQHnZKKUTTu0QktA90Mi204JG9CUlk6CFXTcKVlJGOMzRwfTikZcmkmJCFDygskqNiqdrbF/ptqqeLcM+clmlM+G6P+6G7WHAJIOOa0MbR8D+LTlbz/CellEWu2lI1IXW0iiv0EYPCZ8FvwyVZh0cPLQ9ZcoUv2miRrJVLjdkW0FvsAQCsV9FrN7+8faF++jrVjrLUcDgGcOSRpF46+0NtEhqokiRKpGVxptmSLnyYpLpCdS/o89vSmqs08JvOcDY5sY+AxBFKy8OFTq4gPFJ+geymv0CSbAc/HXeSZrTGeiwCyKxJdnHW/UNYrVArUylqPbRYRZfE6zpOqIpbisVD0KdoUdYKpe45v4xG+vyyAmYA/Rf5ajjSJLL00AhWJn3DNHEFybUa6WQLVVY/YAJrksvZGPpe0OWNl4YcGrCi5olvSwBgPK2R3x8+FfQyyKX6Dj9q2qa/sAl9LIZaMpoG+nT0ySpwyjZkF6iQbKiRTpnUp9S+6KFEUs7Oy9daFd460jest060wEQoVYmdiVg0Q/GCFBa96A3VN65QTjKog27ZJG14LlgNf9XAei8/PXljd1xfILexli/rrVeA+ZRj3dd6TzbSN3YpZcJtTLkI5ZmaSEsOzdSGvR9Vte5uJPgk2iSrmNPDGTkSqTVeS90KP6n0EPTRZfm7EzSi4a/c7IvaG0dfkctUheXw/mQKflSYMVDBD2vlNpnOh9ATFsmloSc/5EIoq2B1vQTbY6HnNf/6Q77RfvNv6aPHqCC3WFOebHovJDZH/Tz8QU2YI3eOMslT8R9r4URDr0gnGX34jOTqzC1POcKbAHovkMXa+FJN8yRr1zRdt470CPp30fiWWsIbdyoZoU/6yE36hv0PliLruXXkX450TZS/zmlq77zhkKQoMui0MAY+IotqAine0Jc9Enr/en2D5G3OoC/E8iChu4nN9X0eTuqFqXdSsJBjVmtPXbS5vlxaj8uXI72DZO13KQBo8QweyTbG7CvQReArLnRzRXKpGf7D0KM7/V5EMtpgA0F2RNYBUfLVixUd42T4ZNMWgFzbm62CkU4rSdpW4KY45MpEpt0vICP3gy4N48r6MIRxW2C0guJhQodHjmXgES/DzAcAiER5zWUKME+5sdODJEuhITNKaIBRORvPJEdiQNJDO+zhvkrgf5EdHLlnHROnDydctMvFYmOIDGv1TmCqTbszkpzad2ySGw7CdXXqk2S2RC4C8yr/A8lFRgA4Xu2bcGnjSvA+c7s01TcwPUToLRRIZKZcDn576RH73Wo98L4v+moDVq1+R4zA+49oTSbJqf6G9PxgeSDJTgKAqD3spzOZfWLP5ZayEf6gO5HcF7o0TLk50LXbRegd1A8R+gB95VEB0J/ktbxlEM56veUWwRn6LxPL2jsiR7K+OXOVbyQvwrlLTzzZLY6fDjqXJP2q4+Sqf7x42cf8XitnfM2YbZhxd1Vdy2PLFnwXs7eD8/s5Wk8H/d095vdbLtWDFlrwK9yZgKk+uJGTJC9O1SZ/wx2M79wTVLdj6O8aOgcmCorQ5O4sZx9bVJjqGcBxwXXLSndwertCIleJob9z6Pzh9Qf/QpL89u6T/npXf+GN4wRw1HbvH//9cwHg4+9ve8fE32Lo7x466Q+CYKNzt8mdfAhPR2ya+ENRqmuXjRYv3QU7x3866A9tURy5g5eHHtnVqbuhmw+cPMXVS1Y8zkw4kuRFr3EWRhTq2uxloD9gzctm1X9W6AvXXZOkPzxztaMVZ283H1Z+TV5ulM0AzookJ65TPlH5qOlMvgh0hn0Ybh5vHixcOIB+w51dmMhJnmpAmO4O6rY9E/ReQcW/Z14rgzI52LyjRnvzOU8Ao0mSsv2bXL29JEk5Xj4VdFkUQKVayhoAcGSsSlAB+W+qak71MrmMgaN00yfXmlkU5pw/BkKG1JL9DGA4HUmSs64jas8H3bqz9sK1yN0th4NK9Ua38YWFShWi3CiomH5HK/DZoI+SgNZ182kBAEZ1kIQ2ISl/PSJJ22lmnLTQjPyAZAu5NMrkX4LYTp2rugEcl5WOode0jOnu0BcJaLVuRSmz62NOTFhJTEl+jj5JD6cAhGUBiRk91OlpaX8O5PtvuyWkloCRNQBrwYu6gOYtng969Uo3zc2j8FAhMQnMnZtCnLEAjBHJlFiTTPT4bNDrGtLtnqXaAHZ81oEcsiTXSlvopKoADMsASqSjLWUBLf4OWst7e5JEpwqk0wLCJac2kJ3InaEvTZhTkn1vVkKPZAVZf4gqyS9hSnKMAewJyVUDKVawIE9RZAJTkkvNUcPvvC5s5oHy6jmn9+VmF+srR0I8aA8kObhlDWgHNREb2MlW2R56GyhLctl7OxMJklITHea1OckP0SBZTLbQWpKcpNGhyJG0xchTips6PA8pUg4zOF0IGL19pvfyZf9hpZVMJNekZZD8GmiTAwwMJxxOY1WRyMGfS/DIsYkOCyp7U0YXDzvLe252SN1xhREeyia0USUzt5RPziB4KerPCv0f2mVS2BIke6qPYJ3kMQyfzCXPgulqBVtVJJpoyX8Ii5R1GOuV+gBfS1WAB8fWvdD1TRVNX0mplFSLLSCxpod5IvhiTXiJIkmutF/30B8XIUpRoriPegoJ73mhd66LwaJXt/rAmS6qpHdFWTUeqP8gSa6Re1bo38GMckWWSbKsrUlaqTX5CVAjHSfq/mxaPaWpamCQMWXHQmJABpfKoieQ8/eBrmF2Cd0LdnFyIbLkN6ihRg9TKx/+QkctqquSqEMDSjNG0N+gJXtp5P3nhC4zt57nG/pDNRSL6JFsAflab3Zx/rb9OissZSeo1yhhPyv0P278omWRtLLq6n3yl2VDLOlkvdBOtcwapiTlEp9b0GC2LxhBz4PLmmZ09oCeQ+L449pQMuBtw6255aqBAb/C2tIXPYxTTjha6uj0ToqGaKEKBFZVS4nc62JI+g0U1s8InRf2lQ2WwVF60HZnWenR3oSdMKAEKaqmH0nayWeF/gOQsnKqkoqVJcdI1Vy3kkeS/MjtociM/SYc6chmrFG3mhFF++MsEIgFrAxJykSa5DQtvN2hy3Y6ZQHCnrCGNWUgKS8Ih1/pnAinA89Rire1nq5BA5BqziCQDCp+nWFOUppOsHY65OzZoHOeQPq6tzoUqQcDBfVQ9jvp1XKOU2n9adlAhpfblNPPC52LsmlrgFEm9RLZUs/ZzMDjRzWWRT9lzYOsURsdQwOg5SYuBJKqxyhthySDNcC3RZ8rf4+I3MWwrqdZMckR3NlS+ufM6f5vDbICE/2SEQx0z9RndU+SfAX0u8qfVzLLWmj91vBV4m4Xcv9dqxMTiavioImxReHn7k1F1Ro6OQ/mq7nIPC90kuR5L4cuRZMsYHy+4rm/gEtR5yqREOZaGZPLRLIHt9+akewCpp+FPmYgs/TN4OVcJ4zf37N7bKswbMlgSZDNcKLsYOwI0k8BfRdLkjVkptEex2OgzukxnBXn6FB2I7N6jM/vseKfYKvyMgcUN17xP+kPWnF3xGlNkKG0v/jcLltofoj6GhXSDMXhKXuJCtkHTCJPcmWhVw4zxW8A+GwK0SFdjVxlI+uliM/vtOIfgj5Rc3HaYUYPDAv1kJrHFsmVbskO+vJtFqmLVqSd/RQok34W2ckCydpxKEKWXlL8ATh5Ruhk14ChugfKcScvsFUu1LnhrkkjQWkqyU0PBT4z9H5QhNKboEapm5FbMQg0zU2mTK46Ov579Jg4Vyv6QEN7VkeppBnBu7mqifxraP5u0B2xoqo57QhJJ9p+AVd9n2mDUxhHECWfp5Ei+ZXasSQLgUlUJU+MjGMJ5KYc5pfPCp1zGzhKp2xTADjeboi2b8wHHoo8VZPSQjf9Z4Ye7CByMpzD5TzSSbZEGR5J2RmxDEvJY21dhquSclKnetDaZEw/bTl2AqJ98WO9vuP03kJd0jMcsoQVe5G32r3IDqLQR6LQnpEb2tn/NlC1aWTOcnOV3oqqXkWieCaf02W7TF04Qm1hdL0ftzvDhymvOy69i6RYkpRZbcedUY8Y6ZYxpe/C4xoFykJol8zf9P91HQWT7Ur/guRF+Aqu3DfKjRsZ+VKhPvVJ2oBI1yb7JFxWJgSQXJD9f7sL2HbJnW3klk9XfsQfhr2OtzyyuNZdJpVn0PjHDVvBPCf0DiDU/Ji7y86Vqyd60A8acn49k269lFbzSaDLgjF8/Fmdm5cciZRP8hRpPj90jgupwvClHvNPro5cDdBWjz5rnbhu8flpMRiT0ty9hVssl3oh6GsD2GXLooer7R+WKTQLNtnf415i6C8E/RtA4IM/P/7EFvBlZLb8369e4TU/xT/4r/g+hn7o0NPQAWR3qGzZ1VSnaMlx9QOkPbIMb61pjKEfOPSVQAMAdmmlPE0BqYShHQHOQAVlMmPYMfRDh96B0QcyMNa7GP41TQMgUr3ohvL7lDSIob8MdAflObA0tom438qdlNIO54kGrpl3MfQDhD4Hxm8AWUNivfNtVIH/EbhtCezTnDWG/iLQW0hyAKx8DZVd72IhgKD3H9sx9MOH7qDFCTBnE/pqx89wAYQFnle4c/9zDP1AoPsCKy6ABaV1X3/Pe6M7GgSicLuVnsbQDxt6FylyCQzIoXjcvrPoaOCoFvRgJjnbpzJVDP0loGfQJJdqHc7eueHl/oFuoFXBz2D5+3+fGPoLQJ8CS5JKINqH2GVmbkP4ZXxn7vbKxNBfHHpdZUEDVbCJXdSMCVTo4C8LDYMY+vsA3VEqPaG2BbSxA7czYEkH5zyF6cfQ3wPolpKJamqkSxupx+ZdpIUKaeOcrCHtx9APH7pQ22msIKCy0B6977AHQ5ImJMkCsjH0g4e+gCpRbIW68Ar0//e4j0ihQhIaSfrJXQP4MfSXg96Dquxnh0kSaeHrR36CWJBzBZ0LE70Y+oFDrwdp0GK0Y3EA61F5lzTK3ChGNQL8GPphQ7eD3Rbly22q6UepKdowViTH0eUr+y3rMfTnhx64atGIJzkGtm/ZtLZUyP3y8jKJRgz9kKFPAOWhbWrYP3/EBF9GWpJXBLATfauysjH0dwX9G/wyXMl/Fv3j/BW+2/L8b/Hqr8EHXV7eE+IPMfTDhS7D5u7LzU264+KWebKZFjaGaG1mZTvYvRtIDP0FgjPhoe+wKUWmolB99UrX244WQ38foFu39WZ84HARbVEv7lZLKob+LqFP8figitSsqOtPBtrfY+jvGfQ2dnCvN7oLpe8plhFDP1DoRUBb7H76WACfxtDfM+gWsE9MpQINYh1Df6+gr4DujWoij7qLknN7W78Y+sFCb8Nk9nqrye2PJTDqIxtDf6+g28hysju1NpLS/0AsYujvE3SBOpncmZqFBvl6r0RLDP2loQ8h5mRj171sI2BFfr+TkjaG/q6g12GSXOnJ3U6vwiL5d4gY+nsE3VbpksqO/bOTSjdtPUX77Rj6C0FfC6WQm++2Kk8CZy+/Q/g+hv6uoHsIKiinzF1OrwS1f1u772+Pob849KpqaUW2d5KypoL96IPd60TG0F8cuhkK5Fb6DnWhJjDUK+MLrGLo7wn0FSJRW0U8fm95JUql29crBMfQDxZ6D2IVedyPN+USEerm3pWoY+gvBX1jA5o0Hr0sb3Rm9oW+jqG/H9BfbWxkOsFfHz27fxH9/Cv8MYb+XkBfbiqllo92u8yNAmKdK/LIGPrhQu9c0cyk9cdl1Xub2mlfS8XQ3wvo+SvudfeRFnj5isTdMmQM/X2AfrULmy8e1VrL165sfHP3rjoTQ38J6ONrVT3ziccM1v7VeoOjvRf1GPpLQG9f6zrYw/95xNnFq22ZZMKSMfTDh565pn1Yim8fcbZxLZ1a3nd+j6G/BHT9emUh6xFSudH1hqvDHbttxtBfEvoSYWP5aMb+YPuwWv36Gi6tPZMuMfQXgN6HzuuDdfv8qnPjdxt7yiNj6C8APXdju6n/wfYzdCJsVhwdc2HF0A8c+lq7qXH6xdbYxrfIJrL7lPiPob8E9DOIG11hX98YvncdJ7dE6pv7iaZi6M8P/bZiAt9tvSxnbikpNEVCxtAPGnrylp7XP2zbTE9qt+XPU3vpZ2Lozw5d4jbZckps53YNbq050t5rJ2MM/dmh93Hb/rXqlmG1yq3rwEr1ioihHyp0F6lbR3Bzq7PTt1t8xX2yLjH0Z4eeuLW6u7/lBA0sbnfk9FUM/WChz3F79bjUVpWc17DuuqdeDP1godev50uiWX8bamd3XbKzhykXQ39u6B/fEUj5bqsPe31XO4C/v8JfYugHCn2Mu2JvW+XKrDsDrvVd+3fG0J8deuOO2Z0sbTG/r+/u4bAQYhlDP0zo5Ttds0FU9PXuY3rnK0PmgoYRMfSDg+7fXfi5+XD8/OyeGjNdGOsY+oH66fscA3H3aJapXYvSxdAPGjov7rMRizKG/lOE/ixHDD2GHkOPocfQY+gx9Bh6DD2GHkOPocfQY+gx9Bh6DD2GHkOPocfQY+gx9H8e6NahHCKCrlk/hSNxBfoBPebDOkLoP5VjE/oBHf8fBuoew9IBleYAAAAASUVORK5CYII=" />
 
  • הוסף לסימניות
  • #6
נכתב ע"י שמח לעזור;1653869:
מה אתה מתכוון? השאלה היא לא מחיר אלא תמיכה. אם יש לך הרשאות בשרת מה הבעיה? אם אתה מתכוון שהוא צורך תעבורה רבה אז אני חושב שתקשורת רציפה שלכאורה יקרה במס' חיבורים בו זמנית (למעשה לא נתקלתי חברה שמחייבת אותך לפי חיבורים. אבל פשוט האתר לא מגיב :)) יוצאת זולה בגלל הכמות הקטנה של המידע שנשלח. אולי אני טועה, מעניין באמת.

בקשר לשאלה, המטאור אולי צעיר מידי (כמה תמיכה תהיה לך? למשל בstackoverflow ישנם 12K שאלות במטאור מול 100 לאנגולר למשל).
עיקר הפואנטה של מנטור זה העדכון בזמן אמת. זה באמת יכול להיות מיותר לגמרי לאתר סטנדרטי. אבל באפליקציה זה די מתבקש.
מאידך PHP זקן וסנילי (מחילה זה היה בצחוק :)).

בקשר לכל הפטריות האלו של JS (כן יש פה נימה של זלזול גזענית של אחד שלא הכי מתחבר :)), זה מזכיר לי קריקטורה מפורסמת בה ישנם שלושה קוביות, בראשונה כתוב "הסיטואציה: 15 שפות תכנות". בשניה רואים מתכנת צעיר ומהפכן נואם וצועק "15 שפות? מגוחך! חייבים לבנות שפה אחת בה יהיו את כל היתרונות ויוכלו לעשות בה ה-כ-ל!" וכל הקהל מריעים "כן, כן". קוביה שלישית כתוב "הסיטואציה: 16 שפות תכנות".

התקשורת הרציפה מתבצעת באמצעות Sockets ולכן אני חושש שזה יזלול לי תעבורה בסופו של דבר.
אני לא צריך תכל'ס את החיבור התמידי הזה. אני מחפש פלטפורמה אמינה ואיכותית לבנות אפליקציית ווב.
(בעבודה שלי אנחנו משתמשים בדרך כלל בJS נקי + jquery עם דוטנט, אבל עכשיו זה פרוייקט אישי שלי)

בנוגע למטאור VS אנגולר, שים לב שבgithub יש למטאור מעל 25K כוכבים לעומת מעל 3K של אנגולר...
מה שאומר שמטאור יותר פופולארית ויותר קלה - עובדה ששואלים בה פחות שאלות...

לגבי הקריקטורה - מצחיק בהחלט... נהנתי :)
אני מסכים שיש היום יותר מדי whatever.js ולכן אני מעדיף להשתמש בספריות גדולות וידועות לאורך זמן, ולא להחליף כל יומיים טכנולוגיה.
 
  • הוסף לסימניות
  • #7
נכתב ע"י Nahum;1653898:
בנוגע למטאור VS אנגולר, שים לב שבgithub יש למטאור מעל 25K כוכבים לעומת מעל 3K של אנגולר...

אבל גיטאב בכלל לא מורה על קהילת משתמשים כי אם לייקים לרעיון ולאפן ביצועו.
 
  • הוסף לסימניות
  • #8
נכתב ע"י Nahum;1653775:
מעניין אותי לשמוע האם יש לזה עלויות אחסון גבוהות בגלל ה"Hot code push" או שזה בגדר הסביר?
בין כך אתה צריך VPS או שרת יעודי. קשה להאמין שתתקל בהגבלה בתעבורה בגלל איזה סוקט מסכן.
חוץ מזה אני לא מבין, סוקט מבזבז תעבורה סתם ככה, בלי שעושים משהו? מוזר.
 
  • הוסף לסימניות
  • #9
נכתב ע"י s976;1654085:
בין כך אתה צריך VPS או שרת יעודי. קשה להאמין שתתקל בהגבלה בתעבורה בגלל איזה סוקט מסכן.
חוץ מזה אני לא מבין, סוקט מבזבז תעבורה סתם ככה, בלי שעושים משהו? מוזר.

תעבורה זה רכיב פיזי, ותמיד ישנה הגבלה.
והסוקט לא סתם פתוח, הוא כל הזמן בודק בטיימר שהכל מעודכן.
 
  • הוסף לסימניות
  • #10
נכתב ע"י שמח לעזור;1654198:
תעבורה זה רכיב פיזי, ותמיד ישנה הגבלה.
והסוקט לא סתם פתוח, הוא כל הזמן בודק בטיימר שהכל מעודכן.

לכן שאלתי, אז אני מבין שזה לא משמעותי מבחינת תעבורה.
 
  • הוסף לסימניות
  • #11
נכתב ע"י שמח לעזור;1654052:
אבל גיטאב בכלל לא מורה על קהילת משתמשים כי אם לייקים לרעיון ולאפן ביצועו.
זה בדיוק מה שאני מחפש, פריימוורק עמיד ובנוי היטב.

תעשה גוגל ותראה איך כל המפתחים באנגולר עצבניים על גוגל בגלל אנגולר 2. הם שינו שם המון דברים מהיסוד והם לא מתכוונים לתמוך בגירסא 1 או אפילו ליצור גשר כלשהו בין הגירסאות.
 
  • הוסף לסימניות
  • #12
נכתב ע"י שמח לעזור;1654198:
והסוקט לא סתם פתוח, הוא כל הזמן בודק בטיימר שהכל מעודכן.

אוקיי. אבל כמה תעבורה זה כבר יוצר? אפילו שיבדוק כל שניה - אם אין שינויים שדורשים העברת מידע - לכאורה זה לא אמור להעמיס בכלל.
 
  • הוסף לסימניות
  • #13
ההשוואה צריכה להיות בין זה לזה.

https://github.com/angular/angular.js/
https://github.com/meteor/meteor


בכל מקרה socket לא לוקח כלום. כמעט. כל 20 - 30 שניות הוא שולח פאקט אחד של 20 בתים משהו כזה.

מה שכן הוא תופס socket פתוח שזה אומר שצריך להרחיב את המגבלה בלינוקס. לסוקטים פתוחים.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה