ID Number Name Fed Sex Tit WTit OTit FOA JUL26 Gms K B-day Flag 2617854 Abbarin, Shabnam CAN F 1518 0 40 1987 wi 2617811 Abdelrhman, Hamid CAN M 1953 0 20 0 2659735 Abdelwahed, Loay CAN M 1564 0 40 2008 i 2606879 Abrahams, Daniel CAN M CM 2101 0 20 1987 2602563 Abreu Cordero, Jose Leonardo CAN M 2024 0 20 0 i 2647176 Achyuth, Akshaj CAN M 1598 0 40 2009 2678551 Acton, Noah CAN M 1541 0 40 1997 2630958 Adam, Rafael CAN M CM 2001 0 40 2007 i 2673878 Adeyemi, Adebowale CAN M 1840 0 40 1976 11202270 Adnan, Habib CAN M CM 2110 0 20 2001 i 2635720 Adulfo, Vincent Angel CAN M AIM 1742 0 20 1996 i 2653214 Agansonov, Alexander CAN M 1894 4 40 1983 2613433 Agbabishvili, Lali CAN F 2019 0 20 0 wi 2647745 Aiello, Mick CAN M 1872 0 40 2003 i 30943329 Ajith, Aarush CAN M 1739 0 40 2012 30943515 Ajith, Aayush CAN M 1847 0 40 2007 i 2661276 Al-Dahleh, Nabil CAN M 1703 0 40 2004 2656744 Alcaide, Florante CAN M 1846 0 40 1950 i 2656612 Alcantara, Maximo CAN M 1766 0 40 1997 2634198 Alcantara, Maximo Jr CAN M AIM 1762 0 40 1970 2626942 Ali, Husain CAN M 1816 0 20 1938 i 2613441 Ali, Shafkat CAN M 1704 0 20 0 2631644 Aliaj, Jurgen CAN M 1723 0 20 1995 i 2646781 Alimirzoev, Rustam CAN M 1707 0 40 2003 2649772 Aljo, Johan CAN M 2030 0 40 2010 13432834 Allahverdi, Umid CAN M 1638 0 40 2012 2641640 Alpuri, Aaqil CAN M 1754 0 40 2010 i 2645963 Aluko, Lare CAN M 1734 0 20 1971 i 2681129 Alva, Aaron CAN M 1644 0 40 2010 2623757 Amirirad, Kamran CAN M 1686 0 20 1980 i 2679531 An, Isu CAN M 1596 0 40 2013 2642948 Andersen, Evan CAN M 1538 0 40 1993 i 2625261 Anderson, Collin CAN M 1870 0 40 1980 2682362 Anderson, Jason CAN M 1536 0 40 1969 2606887 Ang, Alan CAN M 1954 0 20 1992 2648105 Anish, Diganth CAN M 1650 0 40 2014 2622394 Aniunoh, Chike Jude CAN M 1952 0 20 1985 i 2600943 Arandia, Henry CAN M 1732 0 40 1969 i 2657929 Aravinthan, Adhvik CAN M AIM 1628 0 40 2015 2605791 Armstrong, Robert J CAN M 1711 0 20 1945 2658941 Arora, Angad CAN M 1473 0 40 2013 2658950 Arora, Gaurav CAN M 1611 0 40 1982 i 2639378 Ash, Cory CAN M 1544 0 20 1977 i 2623188 Aspler, Gerald CAN M 1908 0 20 1953 i 2623897 Atanasov, Anthony CAN M IM 2358 0 20 2008 2614944 Atem, James CAN M 1802 0 20 0 2662809 Attlee, Mannan CAN M 1664 0 40 2001 i 2641135 Atwood, Matthew CAN M 1620 0 20 1988 10238948 Azher, Hossain CAN M 1731 0 40 2009 i 2640350 Aziz, Awsam CAN M 1564 0 20 1995 2649209 Badejo, Femi CAN M 1709 0 20 1991 i 2682222 Baer, Sylvester CAN M 1757 0 40 1997 2684594 Baginskyi, Vladyslav CAN M 1771 0 40 2013 12500305 Bahmani, Amir Mohammad CAN M 2199 0 20 1998 i 2640163 Bai, Jinghui CAN M 1903 0 40 2006 i 2601150 Bailey, Doug CAN M FM 2022 0 20 1964 i 2648415 Bakradze, Joshua CAN M 1589 0 20 1999 2672340 Balakrishnan, Shankar CAN M 1641 0 20 1964 2651068 Balamanage, Dineth CAN M 1616 0 40 2014 2619679 Balendra, Harigaran CAN M 1696 0 40 0 2662817 Bandara, Ranmal CAN M 1565 0 40 1997 i 2657236 Bansal, Vinit CAN M 1709 0 40 1987 i 2643553 Bao, Steven CAN M 1455 0 40 2009 i 2613042 Bao, Tony Bohan CAN M 1965 0 20 1997 i 2600447 Baragar, Fletcher CAN M FM 2229 0 20 1955 i 2600099 Barbeau, Sylvain CAN M FM 2332 0 20 1961 i 2686767 Barclay, Gavin CAN M 1557 0 40 2003 4100140 Bareev, Evgeny CAN M GM 2617 0 10 1966 i 2659425 Barmas, Sammy CAN M 1723 0 40 1954 i 2663651 Barmasch, Oswald CAN M 1480 0 40 1953 i 2619768 Baron, Gustav L CAN M 2059 0 20 0 i 2605120 Barron, Michael CAN M IM NA 2099 0 20 1962 2633140 Batorshyn, Ilia CAN M CM 2209 0 40 2007 2661470 Baylon, Jorel CAN M 1716 0 20 1994 2616122 Beladel, Brahim CAN M 1920 0 20 1964 i 2626675 Belcadi, Salim CAN M 1750 0 40 1981 2609843 Bellissimo, Joseph F. CAN M 2104 0 20 2000 i 2645980 Ber, Sava CAN M 1640 0 40 2007 i 2603837 Berengolts, Isai CAN M 1940 0 20 0 2629550 Bergeron, Matthew CAN M SI,LSI,NA AIM 1784 0 20 1988 2635259 Bertrand, Nathanael CAN M 1832 0 40 2004 i 2667061 Berube, Laurier CAN M 1709 0 40 2011 i 2648822 Bettner, Jon CAN M 1687 0 40 1992 i 2672596 Bhanot Khurana, Vihaan CAN M 1569 0 40 2011 2662345 Bhardwaj, Shrikant CAN M 1686 0 40 1994 i 2641151 Bhaumik, Rishi CAN M 1500 0 40 2013 2667991 Bhoutika, Artham CAN M 1627 0 40 2011 i 2640600 Bi, William CAN M 1621 0 40 2013 2649446 Bianchetti, Fernando CAN M 1657 0 20 1970 i 2656760 Biletskyi, Ivan CAN M 1713 0 40 2001 2648830 Bilugan, Mason CAN M 1971 0 40 2008 2614952 Bince, Rolando CAN M 1894 0 20 0 i 2670020 Bjornson, Jonathan CAN M 1541 0 20 1969 2652056 Blair, Michael CAN M 1688 0 40 1994 i 2605317 Bluvshtein, Ilia CAN M 1995 0 20 1956 i 2661896 Bogun, Tymur CAN M 1520 0 40 2014 i 2647583 Boisvert, Michel CAN M 1758 0 40 1995 i 2648296 Bonda, Conrado Foglio CAN M 1637 0 40 1985 i 2624214 Bonness, Will CAN M 1919 0 20 1985 2606925 Boron, Anthony CAN M FA AFM 1920 0 20 1957 2649128 Botello, Daniel CAN M 1706 0 40 1997 i 2611856 Both, Aaron CAN M 1900 0 20 1987 2634040 Botoy, James Pajo CAN M 1788 3 20 1956 329218586 Bouchard, Daniel CAN M ACM 1756 0 40 1994 i 2674742 Bouchard, Felix CAN M 1866 0 40 2004 2669153 Bourassa, Samuel CAN M 1928 0 40 1991 i 2662906 Boyd, Doug CAN M 1590 0 40 1971 2616564 Brajkovic, Nikola CAN M 1894 0 20 0 2629674 Bremner, William CAN M 2006 0 20 2001 i 2620596 Briones, Dante CAN M 1956 0 20 0 i 2636174 Brown, Nathaniel CAN M 1836 0 20 1988 i 2636476 Bruziewicz, Andrew J CAN M 1856 0 40 1988 i 2627671 Bu, Kevin (Yihuan) CAN M 1891 0 20 2003 i 2661942 Bucci, Andrew CAN M 1890 0 40 2002 i 2623242 Buchanan, Matthew CAN M 1897 0 20 1992 i 2620715 Bulga, Tamir CAN M 1863 0 20 0 i 2670895 Bull, James CAN M 1607 0 40 1987 2682257 Bullen, Jack CAN M 1741 0 40 1997 2674262 Bungarz, Conner CAN M 1515 0 40 2010 2662175 Burgess, Andrew CAN M 1735 0 40 1985 i 2652331 Burnett, Jonathan CAN M 1537 0 40 1997 i 2625415 Burrows, Quinton CAN M 1840 0 20 1992 i 4150740 Burtasova, Anna CAN F WGM WGM 2235 0 20 1987 wi 2660547 Burylo, Chris CAN M 1523 0 40 1986 i 2639777 Buscar, Bernard CAN M 1536 0 40 1951 i 2603616 Buscar, Michael CAN M 2088 0 20 1987 i 39922111 Butenko, Zlata CAN F WCM WCM 1884 0 40 2011 w 329219144 Butt, Jeffery Butt CAN M 1912 0 20 1988 i 2659034 Buzhor, Danil CAN M 1761 0 40 2006 i 2647192 Byers, Jared CAN M 1759 0 20 2000 2613506 Cabioc, Jose CAN M 1537 0 20 0 2615673 Cacho, Belly CAN M 1831 4 20 0 2605910 Caire, Francois CAN M 2124 0 20 1983 i 2613514 Cale, Ferdinand CAN M 1710 0 40 0 i 2606933 Calugar, Arthur CAN M IM 2259 0 20 1994 i 2601486 Campbell, Brett CAN M FM 1947 0 20 1959 2671727 Cao, Allen CAN M 1551 0 40 2015 2632101 Cao, Bruce CAN M 1641 0 20 2004 i 2625547 Cao, Yingying (Lucy) CAN F 1713 0 20 2002 wi 2653230 Cartina, Melvin CAN M 1892 4 40 1975 2628740 Castillo, Rey CAN M AIM 1725 4 40 1964 2632535 Cater, Brendan CAN M 1803 0 20 1998 2664186 Catilogo, Rex CAN M 1678 0 40 1984 i 2601915 Caughlin, Wade CAN M 1893 0 20 0 i 2624982 Chabot, Jean-Francois CAN M 1895 0 20 1977 i 2629895 Chakkoli, Anirud CAN M AFM 1698 0 40 2005 i 2084562 Chakkoli, Shiva CAN M NA AFM 1769 0 20 1970 2640139 Chan, Allison Yutong CAN F 1521 0 40 2011 wi 2644134 Chan, Bryan CAN M 1542 0 40 2012 i 2647770 Chan, John CAN M 1524 0 20 1989 2664410 Chana, Gurbaksh Singh CAN M 1738 0 40 2004 2626152 Chandra, Anand Rishi CAN M CM 1876 0 40 2009 i 2677180 Chang, Jace CAN M 1744 0 40 2011 2636484 Chang, Simmon CAN M 1595 0 40 2008 2632713 Chanot, Frederic CAN M 1492 0 40 1975 i 2668009 Charles, Christopher CAN M 1566 0 40 1988 i 2652820 Chasles, Jean-Benoit CAN M 1857 0 40 1991 2670097 Chattopadhyay, Adhrit CAN M 1519 0 40 2016 2675366 Chen, Alan CAN M 1545 0 40 2016 2676001 Chen, Brady CAN M NA 1641 0 40 2009 2648814 Chen, Larry Zhou CAN M 1713 0 40 2010 2655179 Chen, Lucas CAN M 1477 0 40 2010 i 2622440 Chen, Max CAN M FM NA 2197 0 20 2007 i 2644495 Chen, Michael CAN M 1718 0 40 2011 2662396 Chen, Mulin CAN M 1490 0 40 2014 2645645 Chen, Renee CAN F 1427 0 40 2012 wi 2617099 Chen, Richard CAN M FM 2244 0 20 2001 i 2677270 Chen, Riley CAN M 1763 0 40 2008 2645653 Chen, Ryan CAN M 1561 0 40 2014 i 2644509 Chen, Timmy CAN M 1624 0 40 2011 i 2637553 Chen, Vincent CAN M 1601 0 40 2010 i 2652668 Cheng, Adam CAN M 1687 0 40 2008 2633167 Cheng, Adrien CAN M 1548 0 40 2007 i 2682249 Cheng, Bindi CAN M IM 2329 0 10 1990 2610760 Cheng, Louis CAN M 1887 0 20 1982 i 2655969 Cheng, Marshall CAN M 1535 0 40 2007 i 2647052 Cheng, Peter Qian CAN M 1723 0 40 1995 2613530 Chernik, Dmitry CAN M 1830 0 20 1962 2619687 Chertkow, Matthew CAN M 1783 0 20 0 2676010 Cheung, Marcus CAN M 1579 0 40 2011 2653079 Cheung, Oscar CAN M 1550 0 40 2011 2663597 Cheung, Phoenix CAN M 1636 0 40 2013 2640317 Chhatralia, Bhavik CAN M 1771 0 40 2008 2614782 Chiku-Ratte, Olivier-Kenta CAN M IM 2335 0 20 1999 2657988 Chiriac-Abbott, Nicole CAN F 1503 0 40 2005 wi 2646862 Chong, Jordan CAN M 1806 0 40 2004 2685159 Chorkawy, Michael CAN M 1677 0 40 2005 2640538 Chua, Zachary McDonald CAN M AIM 1781 0 40 2013 2651637 Chunchu, Ashwin CAN M 1817 0 40 2008 2675013 Chutani, Vihaan CAN M 1449 0 40 2018 2659956 Clark, Hendrix CAN M 1704 0 40 2005 i 2661799 Claveau, Jean-Michel CAN M 1558 4 40 1989 2631148 Cloete, Jack CAN M 1685 0 20 1972 i 2671280 Cobb, Kyle CAN M 1597 0 40 1993 2680823 Cody, Nolan CAN M 1457 0 40 1980 2656140 Comber, Kyle CAN M 1627 0 20 1993 2614197 Cormier, Adam CAN M 2023 0 20 1994 i 2634007 Corpuz, Darwin CAN M 1675 2 20 1973 2631067 Corrie, Michael CAN M FA 1641 0 20 1959 i 2661594 Cortes, Diego CAN M 1587 0 40 1996 2626683 Corvo, Paul CAN M 1848 0 20 1991 i 2648423 Cottrell, Deparse CAN M 1677 0 20 1996 i 2611880 Courson, Wade CAN M 1832 0 20 1990 i 2647559 Courtemanche, Marc CAN M 1892 0 40 1964 i 2631865 Crepault, Francois CAN M 1870 0 40 1980 i 2658143 Crepault, Francois CAN M 1870 0 40 1984 i 2648580 Cueva-Rivasplata, Marcelo CAN M 1751 0 40 2011 i 2623927 Cui, Cynthia CAN F 1824 0 20 2003 wi 2603578 Cummings, David H. CAN M IM 2277 0 20 1961 i 2617072 Currie, James CAN M 1904 0 20 0 i 2630451 Dagan, Alfred CAN M AGM 1828 0 20 1996 i 2685167 Dagenais, Peyton CAN M 1546 0 40 2001 2623552 Dahal, Raj CAN M 1726 0 40 1987 i 2623137 Dakic, Milan CAN M 1819 0 20 1974 2601648 Daniluk, Jim CAN M 1882 0 20 1959 2624150 Darvekar, Yash CAN M CM 1875 0 40 2009 2667142 Das, Antarip CAN M 1431 0 40 2010 2648121 Dave, Jashank CAN M 1523 0 40 2014 i 2644517 Davydov, Daniel CAN M 1456 0 40 2011 i 2625326 Day, Christopher CAN M 1853 0 20 1983 i 2600137 Day, Lawrence A. CAN M IM 2200 0 10 1949 i 2653869 De Costa, Benjamin CAN M 1634 0 40 2010 2649225 De Meyer, Oliver CAN M 1843 0 20 2002 i 2632047 Decaire, Michael CAN M 1840 0 20 1955 i 25980548 Deepak, Laksshana CAN F WFM WFM 1878 0 40 2011 w 2674181 Deepak, Pranav CAN M 1408 0 40 2017 5220440 Dela Torre, Marife CAN F WCM WCM 1780 0 20 1998 w 2650312 Delloro, Ludovico Jr CAN M 1881 3 40 0 2650258 Delloro, Therense CAN M 1772 4 40 2008 33403899 Dembla, Shabd CAN M 1827 0 40 2014 2635143 Demchenko, Kyrylo CAN M 1932 0 20 1989 14149893 Demchenko, Svitlana CAN F WIM WIM 2088 0 20 2003 wi 2661411 Demers, Nathan CAN M 1927 0 40 2006 i 2603950 Derraugh, Geordie CAN M CM 2154 0 20 1989 2640686 Deshpande, Rucha CAN F 1568 0 40 2015 w 25963694 Deshpande,Sarthak CAN M CM 1764 0 40 2012 2634309 Desikan, Ajith CAN M 1748 0 20 1976 2669471 Detuya, Gabrielle CAN F 1493 0 40 2007 w 2662744 Devries, Calvin CAN M 1763 0 40 2000 i 2647699 Dhaliwal, Jaipreet Singh CAN M CM 1964 0 40 2009 2682850 Dhalla, Nikhil CAN M 1511 0 40 2010 2647788 Dhillon, Iqvinder Singh CAN M 1858 0 20 1986 i 2648997 Dhingra, Tanishq Kumar CAN M AFM 1587 0 40 2011 2670623 Di Carlo, Gianluca CAN M 1673 0 40 1997 2634023 Di Matteo, Alessio CAN M 1799 0 20 1997 2645203 Dick, Joel CAN M 1727 0 40 1983 i 2626950 Dimitrov, Vassil CAN M 1948 0 20 1964 i 2683270 Dimitrov, Yordan CAN M 1652 0 40 1971 2603977 Divljan, Igor CAN M FM 2251 0 20 1986 2660911 Doiron, Nathan CAN M 1631 0 40 2000 2661900 Dolzhanskyi, Vitalii CAN M 1828 0 40 1995 i 2639653 Dorn, Paris CAN M 1971 0 20 2002 i 2601559 Dougherty, Michael CAN M FM 2003 0 20 1961 2642700 Douglas, Richard CAN M 1859 0 20 1992 i 2609452 Drkulec, Vlado CAN M FI 1900 0 20 1958 i 2607395 Drolet, Stephane CAN M 1955 0 20 1967 i 2622203 Dube, Daniel CAN M 1798 0 20 1990 i 2629569 Dube, Dominic CAN M 1811 0 40 1989 i 2647591 Dufresne, Christophe CAN M 1890 0 40 2009 i 2617188 Dukic, Zachary CAN M FM 2248 0 20 1997 i 2611988 Dumont, Felix CAN M 2079 0 20 1993 i 150267727 Dunikov, Glib CAN M 1618 0 40 2011 i 2601079 Duong, Thanh Nha CAN M IM 2268 0 20 1970 i 2639190 Duplessis, Jean Roch CAN M 1647 0 40 1955 i 2672367 Duplin, Cameron CAN M 1811 0 40 1996 i 2638215 Duval, Mathieu CAN M 1842 0 40 2011 2612305 Dydak, Mateusz CAN M 1953 0 20 1975 i 2625598 Dziedziura, Simon CAN M 1533 0 20 1964 i 2634503 D`orante, Marco CAN M 1645 0 20 1993 i 2635550 D`souza, Carina CAN F WCM WCM 1814 0 40 2006 wi 2623579 Eirew, Pepi CAN F 1721 0 40 2001 wi 2676885 Eisen, Joshua CAN M 1522 0 40 1995 2630788 Eisenberg, Colette CAN F 1432 0 40 2010 wi 2629372 Eisenberg, Lucas CAN M 1543 0 40 2007 i 2645238 Eiserloh, Clement CAN M 1861 0 20 1997 2657317 El Banna, Ziad CAN M 1408 0 40 1968 2650061 Elias, Mackay CAN M 1863 0 40 2009 i 2625318 Elliott, Judah Peter CAN M 1674 0 20 1997 i 2653664 Emani, Pranav CAN M 1651 0 40 2013 2622602 England, Max CAN M CM 2226 0 20 2005 i 2681960 Eros, Damian CAN M 1929 0 40 2001 2646889 Escobar, Jose CAN M 1653 0 40 1990 i 2670011 Estepa, Wilson CAN M 1528 0 40 1967 2657082 Ethan Welch CAN M NA 1484 0 40 2002 2624206 Evans, Jason CAN M 1733 0 40 1988 2651556 Exconde, Luis CAN M 1689 0 40 1964 2603985 Fairbairn, Stephen CAN M 2050 0 20 1965 i 2662370 Fajutagana, Frank Immanuel CAN M 1578 0 40 1995 2619709 Fan, Run Kun CAN M 1893 0 20 0 i 2643715 Fang, Chelsea CAN F 1487 0 40 2014 w 2662752 Fang, Ming CAN M 1735 0 40 1979 i 2669080 Fata, Fabio CAN M 1700 0 40 1960 i 2683369 Fazzolari, Chiara CAN F 1493 0 40 1981 w 2679620 Fedorov, Daniel CAN M 1593 0 40 2012 2618311 Feeley, Philip CAN M 1737 0 20 1954 i 2656124 Fehr, Brody CAN M 1871 0 40 2008 i 2663988 Fehr, Kyle CAN M 1533 0 40 1978 i 2664860 Feng, Archer CAN M 1536 0 40 2016 2671743 Feng, Warren CAN M AFM 1718 0 40 2013 2674165 Feng, ZiFan CAN F 1578 0 40 2015 w 2629267 Fernando, Ronald CAN M 1803 0 20 1971 i 2606763 Ferreira, Alex CAN M FA 1965 0 20 1985 2607310 Fiedler, Brian CAN M 1919 0 20 1960 2602202 Filion, Charles CAN M 2157 0 20 1979 i 2600706 Filipovich, David CAN M 1995 0 20 1963 2602482 Fillion, Steve CAN M 2152 0 20 1967 i 2600226 Findlay, Ian T. CAN M FM 2247 0 20 1960 2660717 Fischer, Jacob CAN M 1622 0 40 2010 2659719 Fisk, Mark CAN M 1691 0 40 1966 i 2625334 Fradkin, Benjamin CAN M 1917 0 20 1955 i 2630770 Franco, Ryan CAN M 2058 0 20 1979 i 2660849 Friesen, Joshua CAN M 1715 0 40 2008 i 2660857 Friesen, Todd CAN M 1680 0 40 1979 i 2643723 Fu, Ashley CAN F 1652 0 40 2014 w 39971341 Fu, James CAN M 1560 0 40 2017 2644533 Fu, Odyssey CAN M 1595 0 40 2011 2620561 Gaisinsky, Adam CAN M CM 2015 0 20 2003 i 2619105 Gan, David Zhaoxiang CAN M 1526 0 40 0 2648059 Gandolfi, Fred CAN M 1745 0 40 1963 2623412 Ganea, Mihai CAN M 1902 0 20 1968 i 2625350 Gannon, Keith CAN M 1587 0 20 1955 2653109 Gao, Evan CAN M 1537 0 40 2016 2638223 Gao, Heye CAN M CM 1992 0 40 2012 2653117 Gao, Ian CAN M 1564 0 40 2016 2640619 Gao, Joe CAN M 1547 0 40 2015 2629640 Gao, Lucy CAN F WFM WFM 1763 0 40 2009 wi 2629429 Gao, Raymond CAN M CM 1965 0 20 2006 2653125 Gao, Yiguo CAN M 1433 0 40 2010 i 2638576 Gao, Yueheng CAN M 1767 0 40 2010 2612321 Gashgarian, Rob CAN M 1794 0 20 0 i 2654822 Gautam, Arnav CAN M 1583 4 40 2011 2634066 Gauthier, David CAN M 1657 0 20 2003 i 54104564 Gavrilin, Roman CAN M FM 2136 0 20 2003 2656825 Gay, Heidi CAN F NA 1562 0 40 1992 wi 2680998 Ge, Chenhao CAN M 1708 0 40 2004 1206303 Geaman, Horia CAN M 2071 0 20 1967 2656051 Gebhardt, Alexander CAN M 1644 0 40 2006 2650908 Gebhardt, David CAN M 1463 0 40 1967 2616840 Gedajlovic, Max CAN M IM 2217 0 20 2001 i 2631555 Geillon-Barral, Roween CAN F 1492 0 40 2007 w 2616190 Gelet, Seymour CAN M 1989 0 20 1994 i 20653255 Genzling, Jerome CAN M CM 2029 0 20 1998 2630680 Gerona, Joshua CAN M 2070 0 20 1998 2672391 Ghobrial, Youssef CAN M 1776 0 40 2004 22502785 Ghomi, Parnian CAN F WCM WCM 1936 0 20 2005 wi 2647800 Gies, Zach CAN M 1828 0 20 2001 i 2648199 Giles, Patrick CAN M 1728 0 40 1997 i 2669889 Girgis, Ehab CAN M 1619 0 40 1971 2684233 Giroux, Fred CAN M 1755 0 40 1990 2614286 Glew, Richard CAN M 1820 0 20 1948 i 2651726 Gokce, Ahmet CAN M 1640 0 40 2009 2657724 Golchin, Ryan CAN M 1889 0 40 2010 2608022 Gold, Itohan CAN M 2015 0 20 0 i 14114224 Golubka, Petro CAN M GM 2461 0 10 1989 2674270 Gong, Lucas CAN M 1637 0 40 2017 i 2671760 Gonnet, Emmanuel CAN M 1567 20 20 1971 2630699 Gonzales, Joel CAN M NA 1909 3 40 1963 2615410 Gooding, Gordon CAN M 1912 0 20 1972 i 2675250 Gowrishankar, Nilaanujan CAN M 1663 0 40 2014 2620758 Graham, Anthony-Dwight CAN M 1487 0 40 0 2609835 Graif, William CAN M FM 2214 0 20 1999 i 2631121 Grant, Devin CAN M 1728 0 20 1992 i 2682176 Grant, Jason CAN M 1612 0 40 2001 2602156 Gravel, Simon CAN M 2250 0 20 1971 i 2630842 Green, Ken CAN M 1741 0 20 1971 i 2663309 Gres, Yakiv CAN M 2023 0 20 2006 2639220 Gribanov, Anton CAN M AFM 1797 0 20 1989 2659760 Gribilas, Tom CAN M 1687 0 40 2003 i 2604418 Grigorescu, Laurentiu CAN M 1996 0 20 1969 i 2644827 Grosman, Ari CAN M 1742 0 40 2009 2644185 Grosman, Noah CAN M 1797 0 40 2013 2674289 Gross, Arkadii CAN M 1711 0 40 1990 2675579 Gruninger, Jaxon CAN M 1607 0 40 2003 2664119 Guan, Gus Lejia CAN M 1679 0 40 2012 2636573 Guan, Tsz Yeung Daniel CAN M 1774 0 40 2007 i 2628104 Gueverra, Alvin CAN M 1870 0 20 1971 i 2636077 Guillemette, Hugo CAN M CM 1928 0 40 2011 i 2619113 Guipi Bopala, Prince Eric Jr CAN M 1863 0 40 2007 i 2644835 Guliyev, Nadir CAN M 1698 0 40 2009 i 2612232 Gunapalan, David CAN M 1908 0 20 0 2631350 Guo, Anni CAN F WFM WFM 1893 0 40 2009 w 2603870 Gurevich, Artjom CAN M 2071 0 20 1983 2647818 Guth, Ryan CAN M 1790 0 20 1993 i 2664194 Guzman, Sophia CAN F 1701 4 40 2014 w 2645750 Ha, Hoc Quan CAN M 1846 0 40 2012 i 2638592 Hadid, Mohammed CAN M 1855 0 20 2002 2012618 Haessel, Dale R. CAN M FM 2058 0 20 1968 2600439 Hajiyev, Elshad CAN M 2057 0 20 0 i 2606577 Hambleton, Aman CAN M GM 2447 0 10 1992 i 2657996 Hamm, Gabriel CAN M 1950 0 20 2002 2622122 Hammarstrom, Orjan CAN M 1759 0 20 1948 i 2666324 Hammoud, Khaled CAN M 1656 0 40 2013 i 2658500 Han, Jacob Yidi CAN M 1529 0 40 2013 i 2629631 Han, Johnathan CAN M IM 2207 0 40 2009 2667240 Han, Ruochong CAN M 1571 0 40 2010 2634481 Han, Victor CAN M 1876 0 20 2002 i 2626667 Hanratty, Brian CAN M 1720 0 20 1997 i 2606771 Hansen, Eric CAN M GM 2536 0 10 1992 i 2622653 Hansen, Troy CAN M 1901 0 20 1990 i 25677063 Harihara, Vikrant CAN M 1471 0 40 2009 i 2656442 Hariri Awada, Chadi CAN M 1868 0 40 1981 i 2666332 Harish, Adwaith CAN M AFM 1599 0 40 2012 2647400 Harms, Reece CAN M 1819 0 20 2006 i 2674416 Harris, Isaac CAN M 1651 0 40 1997 i 2670682 Hartry, David CAN M 1748 0 40 2004 i 2656450 Harutyunyan, Narek CAN M 1895 0 40 2010 2672405 Harvey, Chris CAN M 1596 0 40 1989 i 2611864 Hassain, Mahmud CAN M 1911 0 20 0 i 2661918 Hatamian, Arad CAN M 1826 0 40 2007 654612 Have, Didier CAN M 1945 2 20 1977 2623625 Hay, Jonathan CAN M 1920 0 20 1999 i 2607271 Haynes, Nicolas CAN M 2183 0 20 1984 i 2637286 He, Jinglai CAN M 1649 0 40 2006 i 2637189 He, Matthew CAN M 1895 0 40 2007 i 2600048 Hebert, Jean CAN M IM 2352 0 20 1957 i 2675854 Hegde, Avnish CAN F 1478 0 40 2014 w 2642344 Helwig, Frank CAN M 1503 0 40 1961 i 2660431 Hemphrey, David CAN M 1724 0 40 1996 2614227 Hendon, Lee CAN M 1633 0 20 0 i 2640082 Henriquez, Diego CAN M 1716 0 20 1990 i 2605147 Henry, Liam CAN M 2086 0 20 1986 i 2626080 Heppenstall, Lara CAN F 1732 0 20 1989 wi 2606852 Ho, Conrad CAN M 2005 0 20 1989 i 2647508 Hogg, Daniel CAN M 1620 0 40 1993 2671310 Holoborodko, Ihor CAN M 1699 0 20 1979 2664305 Hong, Angela CAN F 1423 0 40 2016 w 2644843 Hong, Zihan CAN M NA AIM 1811 0 40 2009 2673886 Horiainov, Oleksandr CAN M 1913 0 40 2000 i 2656884 Hosseinzadeh, Amirmahdi CAN M 1974 0 40 2007 2645629 Hu, Jizhen CAN F 1562 0 40 2010 w 2637197 Hu, Raymond CAN M 1719 0 40 2008 i 2638231 Hu, Richard CAN M 1779 0 40 2011 i 2618150 Hua, Eugene CAN M FM 2344 0 20 2003 2685540 Huang, Angela CAN F 1649 0 40 2012 w 2671778 Huang, Frankie CAN M AFM 1547 0 40 2011 2637715 Huang, Ivan CAN M 1743 0 40 2009 i 2638240 Huang, Justin CAN M 1890 0 40 2012 2671794 Huang, Max CAN M 1600 0 40 2011 i 329218782 Huang, Patrick CAN M 2026 0 20 2005 i 2618176 Huang, Patrick L. CAN M 1843 0 20 0 i 2672863 Huang, Sichang CAN M 1698 0 40 2010 2629445 Huang, Youhe CAN M 1981 0 40 2007 i 2658038 Hui, Zelus CAN M 1771 0 40 2012 2670690 Hui, Zenas CAN M 1647 0 40 2014 2607522 Humphreys, Michael CAN M FM 2236 0 20 1989 i 2628554 Hunter, Austin CAN M 1640 0 40 1998 2649276 Huston-Earle, Joshua CAN M 1914 0 40 2004 i 2677300 Huynh, Phuc Khang CAN M AFM 1657 0 40 2011 329111356 Iman Eini, Ali CAN M AFM 1669 0 40 2017 2607530 Ingram, Richard CAN M 1872 0 20 0 2653141 Ioffine, Sasha CAN M 1548 0 40 2005 i 2667274 Iordanescu, Victor Nicolae CAN M 1737 0 40 2010 i 2667282 Ivanov Yuan, Maksim CAN M 1908 0 40 2011 i 2613158 Ivanov, Mike CAN M IM 2313 0 20 1995 2651874 Izrailov, David CAN M 1823 0 40 2004 2680319 Jachim, Griffin CAN M 1505 0 40 1990 2630478 Jacobs, Michael CAN M 1779 0 40 2006 i 12507440 Jaferian, Koosha CAN M FM 2157 0 20 1998 531011624 Jai Hanuj Vetrivel CAN M AFM 1408 0 40 2014 i 2624257 Jenkins, Mark CAN M 1601 0 40 1984 2606070 Jia, Derek CAN M 2010 0 20 1989 2643855 Jia, Jasper Yunjie CAN M 1544 0 40 2015 2637480 Jiang Barron, Jiyu CAN M 2027 0 40 2009 i 2627922 Jiang, Brian CAN M 1950 0 20 2000 2669064 Jiang, Brooks CAN M 1900 0 40 2007 i 2640384 Jiang, Hanxi (Hancy) CAN F WFM WFM NA 1898 0 40 2009 w 2629658 Jiang, Kate Yuhua CAN F WCM WCM 1840 0 40 2007 wi 2659158 Jin, Winston CAN M 1678 0 40 2015 2669412 Jo, Asher CAN M 1704 0 40 2017 3505499 Jodar Arias, Marlon CAN M 2248 0 20 1985 2673363 Johal, Jaiven CAN M 1640 0 40 2010 2669960 Johnston, Devin CAN M 1548 0 40 1985 2652447 Jones, Jacob CAN M 1682 0 40 0 i 2629453 Joseph Benher, Savio CAN M CM 2071 0 20 2006 i 2659506 Joseph, Essae CAN M 1468 0 40 1975 329105368 Joseph, Jonath CAN M 1884 0 40 2009 i 2658666 Joynt, Kayden CAN M 1655 0 20 2006 2659930 Ju, Grant CAN M 1489 0 40 2011 i 2619920 Ju, Lawrence CAN M 1681 0 40 0 i 2600609 Jung, Hans Rudolf CAN M FM 1983 0 20 1958 i 34272631 Kabakova, Mariya CAN F 1495 0 40 2010 w 2682591 Kachroo, Arjun CAN M 2027 0 40 1987 2618052 Kadavil, Suresh CAN M 1563 0 20 0 i 2661136 Kadmon Shachor, Yarden CAN M ACM 1617 0 40 2005 i 2621401 Kagaoan, Jose CAN M 1883 0 20 0 13507311 Kalinin, Dzmitry CAN M CM 2020 0 20 1994 i 2676192 Kalyanasundaram, Sasikumar CAN M 1658 0 40 1982 i 2661012 Kamath, Nikita CAN F 1523 0 40 2012 wi 2619156 Kang, Dorian CAN M CM 2101 0 40 2006 i 2666413 Kanigicharla, Atulith CAN M 1546 0 40 2013 i 2648792 Kanlikilicer, Kuzey CAN M ACM 1517 0 40 1999 i 2652188 Karabanov, Youri CAN M 1483 0 40 1951 2682435 Karmali, Hafiz CAN M 1867 0 20 0 i 2663180 Katz, Lyam CAN M AFM 1704 0 20 2004 2015056 Kaufman, Raymond CAN M IM 2195 0 20 1982 2616475 Kaye, Olya CAN F 1771 0 40 1984 wi 2663287 Kehrig, Thomas CAN M 1425 0 40 1998 i 14174294 Keleberda, Tymur CAN M IM FI 2198 0 20 2006 i 2665301 Kemaoglu, Guzel Maya CAN F 1520 0 40 2014 w 2665646 Kemaoglu, Toprak Deniz CAN M 1680 0 40 2014 2681706 Khair, Parag CAN M 1515 0 40 1969 2651343 Khalajmehr, Peyman CAN M 1796 0 20 1972 22514635 Khaledi, Omid CAN M FM 2146 0 20 2006 i 2660369 Khaledy Alidoosti, Parham CAN M 1616 0 40 2013 13735705 Khamidov, Bek CAN M ACM 1566 0 40 2005 i 2637570 Khan, Riley CAN M FA AIM 1765 0 40 1999 i 2602903 Khassanov, Marat CAN M FM 2178 0 20 1956 i 2652307 Khatchikian, Eva CAN F 1457 0 40 2010 wi 2644878 Kheni, Kush CAN M 1601 0 40 2009 2651742 Khezri, Hamed CAN M 1415 0 40 2004 i 2613140 Kho, Jingle A. CAN M 1914 0 20 1971 i 2618060 Khodjimatov, Sherzod CAN M 2077 0 20 0 2602121 Khoudgarian, Natalia CAN F WIM WIM 2052 0 20 1973 wi 2641186 Kim, Chris CAN M 1797 0 40 1997 2627035 Kim, George CAN M 1717 0 20 1956 i 2642298 Kim, Noah CAN M 1974 0 40 2007 i 2639394 Kim, Sunyo CAN M 1751 0 40 1988 2616734 Kimelman, Michael CAN M 2107 0 20 0 2669404 Kimmons, Michael CAN M 1611 0 40 1988 i 2633078 Kiryakov, Marin CAN M 1677 0 40 2002 i 2609479 Kleinman, Michael CAN M IM 2287 0 20 1994 i 2685736 Klimaszewski, Marek CAN M 1679 0 40 2000 2614987 Klokow, John CAN M 1617 0 20 1947 2658046 Klusa, Lawrence CAN M 1597 0 40 1962 i 2614472 Klusa, Mark CAN M 1908 0 20 1993 2648482 Knechtel, Thomas CAN M 1723 0 20 2001 i 2607549 Knox, Christopher CAN M 2126 0 20 1997 i 2621576 Kobalenko, Jerry CAN M 1966 0 20 0 i 2643278 Kola, Venkat Karthikeya Reddy CAN M CM 1932 0 40 2015 2643260 Kola, Venkata Saket Reddy CAN M AFM 1632 0 40 2013 2647630 Kolodner, Garry CAN M 1735 0 40 2014 2664330 Kong, Brian CAN M 1729 0 40 2013 13209345 Koo, Minjun CAN M AFM 1616 0 40 2010 i 2650436 Koop, Alison Emily CAN F WCM WCM 1707 0 40 2008 w 2620634 Koperski, Dustin CAN M 1821 0 20 1990 i 2640376 Kot, Emanuel CAN M IM 1998 0 40 2008 i 2676672 Kotapuri, Ruslan CAN M 1600 0 40 2008 114987 Kovalyov, Anton CAN M GM 2585 0 10 1992 i 2650762 Kovuru, Aaryan CAN M AIM 1658 0 40 2013 2607140 Kraiouchkine, Nikita CAN M CM 2233 0 20 1995 2652552 Kreklewich, Jack CAN M 1816 0 40 2009 i 2668084 Krishnamurthi, Shashwath Raaghav CAN M 1728 0 40 2013 2667312 Krivykh, Daniel CAN M 1905 0 40 2011 i 14905361 Krnan, Tomas CAN M IM 2445 0 10 1988 i 14117304 Kucherenko, Olena CAN F WCM WCM 1949 0 20 1984 w 2681781 Kuehl, Sean CAN M 1874 0 40 2000 2648849 Kumbharathi, Harsha CAN M 1682 0 40 2011 i 2613719 Kurkowski, Ken CAN M 1552 0 40 0 i 2659174 Kuryliw, Adrian CAN M 1762 0 40 1959 i 2604833 Kuryliw, Ray CAN M 1800 0 20 1953 2630702 Kwiatek, Jordan CAN M 1959 0 40 1985 i 2621185 Labadie, Bernard CAN M 1663 0 20 0 i 2680599 Lachica, Abie CAN M 1663 0 40 1964 2605104 Laframboise, Marc-Andre CAN M 2084 0 40 1984 i 2652986 Lai, Zhihui CAN M 1632 0 40 2013 2659182 Lake, Pablo CAN M 1773 0 40 2010 2648270 Lakhani, Riyaan CAN M 1831 0 20 2002 i 2652790 Lalonde, Olivier CAN M 2133 0 40 1999 i 2638150 Lam, Eric CAN M 1549 0 40 2004 i 2678721 Lam, Jacob CAN M 1577 0 40 2013 2683687 Lambert, Thoran CAN M 1895 0 40 2011 2682451 Landingin, Jofrel CAN M 1722 0 20 0 2638045 Lang, Quintin CAN M 1737 0 40 2005 i 2628805 Latorre, Spiro CAN M AFM 1770 0 20 1972 i 2636891 Latorre, Vincent CAN M FM 2075 0 40 2008 i 2644568 Lau, Jayden CAN M AFM 1626 0 40 2010 i 2629186 Laughlin, Braden CAN M 1849 0 20 1999 2618320 Lauron, Ranel G CAN M 2124 0 20 1980 i 2604655 Lawless, David CAN M 1939 0 40 1962 i 2604116 Lawson, Eric CAN M IM 2297 0 20 1984 2636999 Lazarev, Shon CAN M 1871 0 20 2003 2664950 Le, Duc Khai CAN M 1600 0 40 2016 12401749 Le, Quang Long CAN M IM FT,NA 2415 0 10 1989 2606526 Leblanc, Ron CAN M 2005 0 20 1987 i 2640708 Lee, Daniel Joshua CAN M 1732 0 40 2012 i 2662728 Lee, Ethan CAN M 1561 0 40 2012 2672529 Lee, Jayden CAN M 1606 0 40 2011 2675587 Lee, Logan CAN M 1662 0 40 2009 2668998 Lee, Raphael CAN M 1582 0 40 2017 2684918 Lee, Tai Hing CAN M 1691 0 40 2012 2652560 Lee, Zach Nathaniel CAN M 1505 0 40 2016 2634872 Leen, Hrishit CAN M 1516 0 20 2002 i 2668238 Lefebvre, Kevin CAN M 1639 0 40 1992 2634961 Lefort, Victor CAN M 1700 0 20 1990 i 2656191 Lehotsky, Matthew CAN M 1636 0 20 1985 i 2619610 Lei, Sean CAN M 1929 0 20 0 i 2645327 Leliveld, Andrew CAN M 1813 0 20 1998 i 2640716 Leong, Aiden CAN M 1887 0 40 2008 i 2635046 Leong, Ryan CAN M NA 1895 0 20 2002 i 2653150 Leschinski, Tom CAN M 1552 0 40 1995 2626420 Letain, Cory CAN M 1813 0 20 1990 i 6000290 Leung, Ho Yan Andrew CAN M NA 2007 0 20 1991 i 2636654 Leung, Wah Sing (Joseph) CAN M 1862 0 40 2010 i 2600307 Leveille, Francois CAN M FM 2205 0 20 1961 i 2632144 Li, Adam CAN M 1729 0 40 2008 i 2642557 Li, Aiden CAN M 1645 0 40 2011 i 2635305 Li, Alan CAN M 1782 0 40 2009 i 2648962 Li, Allen CAN M 1723 0 40 2013 2659603 Li, Alyssa Zhuojing CAN F 1583 0 40 2014 w 2658860 Li, Bingda CAN M 1518 0 40 2012 2659786 Li, Charles Zirui CAN M 1532 0 40 2014 2650959 Li, Grace CAN F 1595 0 40 2013 wi 2668777 Li, Grace CAN F 1500 0 40 2014 w 2617447 Li, Hongyi CAN M 1849 0 20 0 i 2638266 Li, Jake Chi Hang CAN M 1519 0 40 2011 i 2670100 Li, Jiazhou CAN M 1629 0 40 2012 2635577 Li, Julia CAN F 1723 0 40 2008 wi 2631083 Li, Kevin Yunhong CAN M 1800 0 40 2006 i 8643512 Li, Quanhao CAN M 1647 0 40 2008 i 2641356 Li, Ryan CAN M 1700 0 40 2013 2681714 Li, Tianyi CAN M 1529 0 40 2011 2638282 Li, Triston CAN M AFM 1777 0 40 2012 i 2619750 Li, William CAN M CM 2031 0 20 2002 i 2631679 Li, Wing CAN M 1621 0 40 2005 i 8610410 Li, Yilin CAN F WFM WFM NA 1897 0 20 2000 w 2657350 Li, Yuchen CAN M 1773 0 40 2013 2651750 Li, Yuhao CAN M 1756 0 40 2004 i 8607664 Li, Yunshan CAN F WIM WIM 2166 0 20 2002 w 2664976 Liang, Maximus CAN M 1791 0 40 2016 2652323 Liao, Alex CAN M 1564 0 40 2012 i 2605848 Libersan, Thierry CAN M 1981 0 20 1978 i 2675951 Liles, Kerry CAN M 1591 0 40 1950 2634325 Lim, Levi CAN M 1830 0 20 1971 i 2647958 Lima-Barbosa, Raphael CAN M 1900 0 40 1994 2674300 Limpright, Joshua CAN M 1725 0 40 2001 i 2640783 Lin, Austin CAN M AFM 1743 0 40 2012 2619954 Lin, Benjamin CAN M 1930 0 20 2004 i 2637227 Lin, Joey CAN M 1793 0 40 2008 i 2634490 Lin, Leo CAN M CM 2100 0 40 2009 i 2643901 Ling, Aiden CAN M 1831 0 40 2015 2658216 Ling, Max CAN M 1622 0 40 2010 2668033 Ling, Samuel CAN M 1488 0 40 1974 2674610 Liu, Hao CAN F 1828 2 40 2009 w 2628597 Liu, Henry CAN M 1941 0 40 2007 i 2651254 Liu, Justin CAN M 1855 0 20 2002 i 2643170 Liu, Sean Fangxiao CAN M AFM 1764 0 40 2010 i 2651106 Liu, Shawn CAN M 1620 0 40 2008 i 2640287 Liu, Zachary Hankun CAN M CM 1983 0 40 2012 2652315 Liu, Zeen CAN M 1743 0 40 2008 i 2677288 Liu, Ziyang Robin CAN M 1589 0 40 2011 2661969 Lloyd, Ian CAN M 1693 0 40 2001 i 2613743 Loadman, Ian CAN M 1898 0 20 1956 2652218 Lodhi, Talha CAN M NI 1772 0 20 1999 2647966 Loevenich, Anna CAN F 1545 0 40 1980 wi 2648733 Lomov, Peter CAN M 1593 0 40 2010 2617870 Lora, Gustavo CAN M 1561 0 40 0 2618885 Lord, Daniel CAN M 1745 0 40 1978 i 2678608 Lorenz, Martin CAN M 1601 0 40 2001 2661977 Love, Dave CAN M 1598 0 40 1961 i 2618699 Low, Kevin CAN M CM 2127 0 40 2005 i 2642638 Lu, Eddie CAN M 1985 0 40 2007 2661756 Lu, Karson CAN M 1813 8 40 2017 2640643 Lu, Tony CAN M FM 1840 0 40 2009 2673487 Luehr, Travis CAN M 1582 0 40 1996 2648130 Lukinykh, Slava CAN M 1713 0 40 2009 2657503 Lyu, Ziang CAN M 1635 0 40 1999 i 2655748 Ma, Luke CAN M 1606 0 40 2011 i 2655756 Ma, Quentin CAN M AIM 1743 0 40 2014 i 2631040 Ma, Yue Ran CAN M 1806 0 40 2001 i 2621703 Macdonald, Dean CAN M 1626 0 20 0 i 2618117 Machabeli, Alexandre CAN M 1933 0 20 1999 i 2672030 Mackay, Chris CAN M 1716 0 40 2007 2621142 MacLeod, David CAN M 1925 0 20 1952 i 2664348 Madhu Vikram, Chaarvik CAN M 1576 0 40 2015 2682214 Maendel, Artie CAN M 1649 0 40 1992 2669382 Maendel, Chris CAN M 1569 0 40 1949 i 2663767 Magnussen, Donald CAN M 1723 0 40 2008 2611520 Magnusson, Saul CAN M 1878 0 20 1989 i 2626071 Mahdjoubi, Abdelaziz CAN M 1789 0 20 1981 i 25015044 Mahip Singh CAN M 1996 0 40 2001 i 2606143 Mai, Lloyd CAN M 2182 0 20 1993 2615983 Majaducon, Willy CAN M 1929 0 20 0 i 2664356 Majumdar, Aranyo Moshe CAN M 1605 0 40 2010 i 2672421 Makarchuk, Yustyna CAN F 1477 0 40 2009 w 2648857 Makus, Dominic CAN M 1555 0 40 1999 30974291 Malakar, Saarthak CAN M FM 1731 0 40 2008 i 2622769 Malakhovets, Sergey CAN M 1924 0 20 1960 2605384 Malek, Omid CAN M 2064 0 20 1987 i 2677075 Mallari, Efren CAN M 1826 0 40 1982 2612038 Malmsten, Erik CAN M 1819 0 20 0 2684470 Malone, Ryan CAN M 1689 3 40 1997 2678519 Malpica, Angelo CAN M 1630 0 40 2011 13456210 Mammadov, Nihad CAN M 1776 0 40 2013 2624273 Mandusic, Ante CAN M 1403 0 40 1984 2632705 Mane, Arnav CAN M 1499 0 40 2010 i 2670704 Maniego, Jibb CAN M 1821 0 40 1980 i 2629488 Mansilla, Guillermo CAN M 1681 0 40 1983 2632586 Mao, Fengxi CAN M 2188 0 20 2005 2681978 Mao, Oliver CAN M 1735 0 40 2007 2617994 Marcaida Ren, Lionel CAN M 1819 0 20 0 i 2622955 Marin, Sam CAN M 2000 0 20 1995 2625377 Marshall, Carter CAN M 1567 0 40 2004 i 2625385 Marshall, Ken CAN M 1593 0 40 1969 2640996 Martin, Dominic CAN M AFM 1486 0 40 2010 2604264 Masse, Hugues CAN M 2181 0 20 1983 2659794 Mathur, Apramey CAN M AFM 1616 0 40 2014 i 1114581 Matras-Clement, Agnieszka CAN F WIM WIM 2238 0 20 1982 wi 2621835 Maulucci, Anthony CAN M 1881 0 20 2001 2663619 Maung, Myo CAN M 1607 0 40 1968 i 2645718 McCallum, Elliot CAN M 1797 0 40 2016 i 2642212 McCartney, Steven CAN M 1786 0 20 2000 i 2604612 McLaren, Brian CAN M 2132 0 20 1953 i 2653486 Meili, Abraham CAN M 1616 0 40 2011 i 2636344 Melnyk, Jim CAN M 1645 0 20 1955 25954938 Mendes Aaron Reeve CAN M IM 2229 0 40 2012 2621509 Mendoza, Armand Jess CAN M 1838 0 20 0 2629585 Mercure, Gilbert CAN M 1847 0 20 1962 2656922 Merse, Leon Noel CAN M 1557 0 40 1996 2639475 Michalchuk, Avery CAN M 1705 0 40 2007 i 2648865 Miles, Evan CAN M 1658 0 40 2001 i 2601567 Milicevic, Goran CAN M FM 2220 0 20 0 i 2607042 Miller, Brian CAN M 1740 0 20 0 2608634 Miller, David CAN M 2017 0 20 1994 i 2604035 Miller, Evgeny CAN M CM 2226 6 20 1985 2625016 Millette, Sylvain CAN M 1918 0 20 1963 i 2607280 Milne, Arthur CAN M 1659 0 20 0 2624303 Minano, John V CAN M 1667 0 40 1960 2632667 Ming, Jerry CAN M 1729 0 40 2010 i 2617633 Ming, Wenyang CAN M 1886 0 20 2003 i 2634180 Minhas, Usman Afzal CAN M 1620 0 20 1985 2661160 Mirza Hessabi, Reza CAN M 1574 0 40 1984 25903721 Mishka Mathur CAN F 1781 0 40 2008 wi 2681790 Mitra, Ramon CAN M 1700 4 40 1972 2686457 Mitra, Rishabh CAN M 1432 0 40 2013 2661179 Mittal, Aashwin CAN M 1693 0 40 2004 2602954 Moffat, Andrei CAN M 1913 0 20 1965 i 2658330 Mogallos, Jason CAN M 1525 0 20 1985 2660172 Mohamed, Noureddin CAN M 1761 0 40 2011 4800060 Mohammed Qanee, Arpak Worya CAN M CM 2205 0 20 1968 2653508 Mohan Sree Sivam, Syam CAN M 1614 4 40 1997 7976950 Mohand Arab, Syrine CAN F 1501 0 40 2012 w 2685566 Mok, Brayden CAN M 1818 0 40 2012 2629666 Mok, Gillian Xi-Lin CAN F WCM WCM 1626 0 40 2008 wi 30922038 Mok, Yuen Tak CAN M 2103 0 20 1985 i 2673207 Molina, Jesus CAN M 1544 0 40 1993 i 2635666 Momic, Jovan CAN M 1700 0 20 1966 i 7805225 Momin Fayzan CAN M 2038 0 20 2004 i 2616025 Moncal, Nilo CAN M 2008 0 20 0 2637022 Moon, Ethan CAN M 1895 0 40 1999 i 2605279 Moran-Venegas, Mario CAN M 1770 0 20 0 i 2624168 Moreau, Stephen CAN M 1851 0 20 1993 i 3833437 Moreno, Jorge CAN M AFM 1805 0 20 1996 i 2623285 Morrick, James CAN M 1701 0 20 1986 i 2640627 Moses, Neil CAN M FM 1919 0 40 2011 i 2643561 Mourad, Michel CAN M 1722 0 40 2009 i 2613816 Mourgelas, James CAN M 1442 0 20 0 i 2657163 Muhammad, Saim CAN M 1621 0 40 2005 2629984 Mukherjee, Pranoy CAN M 1512 0 40 2006 i 2672138 Muminov, Diyor CAN M 1555 0 40 2014 2641372 Munir, Zeeshan CAN M NA 1677 0 40 1980 329218174 Murali, Dhruv CAN M 1577 0 40 2010 2663295 Murenko, Pavel CAN M 1482 0 20 1987 2675960 Murthy, Anant CAN M 1588 0 40 1970 2681480 Muthukumaran, Mithran CAN M 1506 0 40 2018 25147870 Mutyalapati, Modith Aaroh CAN M 1957 0 40 2014 2671166 Nagelberg, Alan CAN M 1965 0 40 1987 2643200 Nagnibedovsky, Elizabeth CAN F 1435 0 40 2016 w 2686465 Nanji, Zain CAN M 1791 0 40 2004 2685744 Narayanan, Krishnamurthi CAN M 1582 0 40 1984 2642352 Narula, Japveer CAN M 1482 0 40 2014 i 2650029 Natarajan, Bhargav CAN M 1526 0 40 2011 2659255 Navalta, Anthony CAN M 1590 0 40 1971 i 2632470 Nazareno, Merlin CAN M 1856 0 20 1960 2672332 Negi, Hriday CAN M 1533 0 40 2013 2604914 Ng, Gary CAN M FM 2214 0 20 1986 i 2613832 Ng, Kit-Sun CAN M 2043 0 20 0 2661926 Nguyen, Daniel CAN M 1722 0 40 1984 i 2665026 Nguyen, John CAN M 1660 0 40 2016 2605155 Nguyen, Kim CAN M 2097 0 20 0 i 2645785 Nguyen, Leo CAN M 1702 0 40 2012 12419028 Nguyen, Ngoc Phuong Nghi CAN F 1708 0 20 2007 wi 2657180 Nguyen-Kawamura, Kousuke CAN M 1644 0 40 2007 2643936 Ni, Harrison CAN M 1473 0 40 2014 2645394 Nicholson, Devin CAN M 1824 0 40 1996 i 2671506 Nikkel, Daniel CAN M 1469 0 40 2002 2612348 Nikouline, Alexandre CAN M 2033 0 20 0 i 2659468 Nikul, Siddharth CAN M 1459 0 40 2016 2625407 Ning, Eric CAN M 1953 0 40 2008 i 2662574 Nishanian, Phoenix CAN F 1452 0 40 2011 w 2655772 Nishikawa, Boomba CAN M 1576 0 40 2001 i 2604922 Noritsyn, Nikolay CAN M IM 2470 0 10 1991 2616408 Noritsyn, Sergey CAN M FM 2053 0 20 2003 i 651099900 Norovsambuu, Emma CAN F 1567 0 40 2009 wi 2647974 Norris-Roozmon, Alexander CAN M 1495 0 40 1994 i 2636255 Ntete, Cally CAN M 1682 0 40 1973 i 2670712 Nudel, Itay CAN M 1803 0 40 2000 i 2621843 Nyamdorj, Davaaochir CAN M 2100 0 20 1996 i 1211870 Oancea, Nicolae CAN M FA AIM 1786 0 20 1967 2601214 Ochkoos, Jura CAN M FM 2169 0 20 0 2660296 Odetola, David CAN M 1588 0 20 2002 2639408 Odeyemi, Emmanuel CAN M 1754 0 20 1995 2647842 Odusanya, Victor CAN M 1638 0 40 1999 i 2685442 Olivar, Oliver CAN M 1779 8 40 1982 2675811 Oluoha, Sylvester CAN M 1849 2 40 1989 6302971 Ondul, Aydin CAN M AGM 1999 0 20 1960 i 2653265 Orcullo, Fernando CAN M 2049 0 20 2000 2632772 Orogun, Ibukun CAN M 1924 0 40 1980 i 2650282 Orosz, Peter CAN M 1707 0 40 1989 2670569 Orscelik, Aykan CAN M 1615 0 40 2004 i 2656485 Osali, Abdolreza CAN M 1613 3 40 1988 2653877 Ossine, Nicholas CAN M AIM 1847 0 40 2009 2634813 Ott, Richard CAN M 1588 0 40 1960 i 2681080 Ouageunouni, Chakib CAN M 1685 0 40 2008 2620472 Ouellet, Maili-Jade CAN F WGM WGM 2214 0 20 2002 w 2669161 Ouellet, Olivier CAN M 1691 0 40 2004 i 2669170 Ouimet, Alain H CAN M 1680 0 40 2000 i 2605341 Oussedik, Elias CAN M 2138 0 20 1991 i 2660083 Pacin, Ondrej CAN M 1550 0 20 1971 2630893 Pagalan, Joel CAN M 1663 3 40 1972 2647338 Page, Denis CAN M 1777 0 40 2000 i 2602040 Pajkic, Oljeg CAN M 1979 0 40 1964 2601222 Palacios, Bobby CAN M 2176 0 20 0 i 2680149 Palarajah, Ahilan CAN M 1773 0 40 1988 2654555 Pan, Julian CAN M 1826 0 40 2014 2678853 Panchal, Raxen CAN M 1460 0 40 2003 2604493 Panjwani, Raja CAN M IM 2385 0 10 1990 i 2658585 Papadatos, Stephen CAN M 1620 0 40 1991 2626136 Papneja, Arul CAN M 1825 0 20 2004 i 2651122 Parboosingh, Harrison CAN M 1873 0 40 2007 i 2683059 Parmar, Nevil CAN M 1571 0 40 2001 2657449 Patel, Jaimin CAN M 1744 0 20 2003 i 2651130 Patil, Ojas CAN M 1653 0 40 2008 i 2643049 Patil, Tanishq CAN M AFM 1568 0 40 2012 2673150 Paul, Alyna CAN F 1478 0 40 2015 w 2013428 Pechenkin, Vladimir CAN M FM 2318 0 20 1977 i 2601141 Peckford, William CAN M 2186 0 20 1967 i 2643057 Pelev, Iassen CAN M 1942 9 20 2003 2619490 Peng, Sarah CAN F 1812 0 20 2002 wi 2683067 Penner, Jesse CAN M 1557 0 40 2001 2617790 Peralta, Harry A CAN M 1774 0 20 1977 i 2609495 Perelman, Leon CAN M 1914 0 20 1990 5215277 Perez, Gilbert CAN M 1818 15 20 1958 2682613 Perminov, Valery CAN M 1659 0 40 1993 2669684 Peters, Jeremy CAN M 1664 0 40 2000 i 2621282 Pfeffer, Gerald CAN M 1764 0 40 0 12401285 Pham, Bich Ngoc CAN F WIM WIM NA 2188 0 20 1990 w 2600072 Piasetski, Leon CAN M IM 2227 0 20 1951 i 2613913 Picana, Andrew CAN M 1962 0 20 0 i 2675595 Pilon, Spenser CAN M 1668 0 40 2001 2677091 Piovesan, Ashton CAN M 1615 0 40 2011 2602962 Pitre, Ron CAN M 2086 0 20 0 i 2625792 Plante, Rejean CAN M 1865 0 40 1956 i 2611651 Plotkin, Mark CAN M IM NA 2424 9 10 1998 2606674 Plotkin, Victor CAN M FM 2276 0 20 1968 2656205 Poirier, Julien CAN M 1709 0 40 1995 i 2601176 Poitras, Luc CAN M 2096 0 20 1964 i 2644916 Pollitt, Henry CAN M 1769 0 40 2009 2661527 Poncelet, Niklas CAN M 1760 0 40 2009 i 5059305 Poorna Prakash, Roshini CAN F ACM 1750 0 20 1994 wi 2615215 Pottinger, Carl CAN M 1912 0 20 0 2629593 Potvin, Alain-Nicolas CAN M 1734 0 40 1965 i 2613280 Preotu, Razvan CAN M GM 2529 0 10 1999 2648245 Prianichnikov, Maikl CAN M 1995 0 40 2015 2620880 Prince, Colin CAN M 1865 0 20 1965 2617625 Profit, Brian CAN M 1851 0 20 1970 14132087 Protsyuk, Svitlana CAN F WCM WCM 1992 0 20 1995 w 2622505 Prystenski, Arthur CAN M 1759 0 20 1949 i 2651610 Punay, Rhailey CAN M 1864 0 40 2010 2642476 Puppala, Aekaay CAN M 1564 0 40 2015 i 2602792 Purewal, Sardul CAN M 1999 0 20 0 i 2600633 Puri, Vinny CAN M FM 2181 0 20 1967 i 2636280 Qian, Ashley CAN F WFM WFM 1848 0 40 2013 wi 2637774 Qian, Eric CAN M CM 1887 0 40 2010 2614880 Qian, Owen CAN M 1957 0 20 1997 i 2620243 Qiao, Cindy CAN F WFM WFM 1880 0 20 2003 w 2643545 Qin, Kaiqi CAN M 1913 0 40 2007 2627949 Qin, Kevin CAN M 1798 0 40 2007 i 2627434 Qiu, James CAN M 1597 0 40 2008 i 2637316 Qiu, Peter Yong CAN M 1833 0 20 2005 i 2627221 Qu, Greta CAN F WCM WCM NA 1713 0 40 2009 wi 2662841 Quinn, Zack CAN M 1662 0 40 1998 2802295 Rabinovich, Alexander CAN M IM 2403 0 10 1978 2616858 Rahemtulla, Adam CAN M 1888 0 20 1999 i 25997343 Ramesan, Raunak Amit CAN M 2007 0 40 2014 2631270 Ramesh, Sanjay CAN M 1982 0 20 2004 i 2659298 Ramirez, Antonio CAN M 1837 0 40 1964 i 2663880 Ramos, Ramonette CAN M 1684 0 40 2000 i 2647869 Ranario, Jones Mc CAN M 1889 0 40 1985 i 25632736 Raninga Aditya Himanshu CAN M 1905 0 20 2002 i 2640295 Rashev, Aro CAN M 1428 0 40 2011 i 2630729 Ratelband, William CAN M 1925 0 40 2003 i 2643251 Rauch, Damian CAN M 1560 0 20 1998 i 2677814 Rawal, Vikram CAN M 1689 0 40 2003 2662850 Raza, Nayal CAN M 1620 0 40 2008 i 14119463 Razin, Vadim CAN M 2350 0 10 1990 2648903 Read, Theodore CAN M 1474 0 40 2012 2669390 Redhead, Tyrone CAN M 1725 0 40 2004 i 2606232 Rekhson, Vladislav CAN M IA 2058 0 20 1982 2618761 Remillard, John CAN M 1696 0 20 0 i 2651149 Repaka, Prabhav CAN M 1753 0 40 2010 2624338 Reynaud, Frederic CAN M 1803 0 20 1990 i 2685183 Rhydderch, James CAN M 1730 0 40 2000 2615509 Richardson, Kai CAN M 1889 0 20 2003 i 2681749 Robbins, Ted CAN M 1596 0 40 1971 2627175 Robertson, Kole CAN M 1791 0 20 0 i 2620049 Rodrigue-Lemieux, Shawn CAN M GM 2476 0 10 2004 2622793 Rohatynski, Jordan CAN M 1753 0 20 1995 i 2647397 Rohland, Michael Karl CAN M 1847 5 20 1959 2655900 Rokhvarger, Daniel CAN M FA 1798 8 40 1991 2612267 Roller, Robert CAN M 1932 0 20 0 2662930 Rollolazo, Roger L CAN M 1724 1 40 2000 2683172 Romanov, Gregory CAN M 1578 0 40 2015 2668700 Rosenstock, Samuel CAN M 1811 0 40 2005 i 2652587 Rossen, Benjamin CAN M 1794 0 40 2004 2615568 Rotariu, Constantin CAN M 1696 0 20 0 2654199 Rotem, Leonard CAN M 1555 0 40 2015 i 2603659 Roussel-Roozmon, Thomas CAN M GM 2444 0 10 1988 i 2631440 Ruchinskaya, Valerie CAN F WFM WFM 1743 0 40 2008 wi 2658453 Rudakov, Ivan CAN M 1671 0 40 1986 2682389 Rudzki, Przemyslaw CAN M 1589 0 40 1976 2631091 Rusonik, Greg CAN M 1797 0 40 1968 i 2619253 Rusonik, Max CAN M FM 1945 0 40 2006 i 2662124 Russell, Fiona CAN F 1644 0 40 2010 w 2640937 Russell, Wesley CAN M 1717 0 40 2010 i 2616050 Rutter, Blair A CAN M 1886 0 20 1961 2606810 Sadeghi, Saeid CAN M 2062 0 20 0 i 5028280 Sai Krishna G V CAN M IM 2395 0 10 1996 2654571 Saillant, Christopher CAN M 1998 0 40 2014 i 2654962 Saillant, William CAN M 1765 0 40 2011 i 2649055 Saimovici, Gabriel CAN M 1705 0 40 1951 2624346 Saine, Zachary CAN M 2031 0 20 2001 i 2669552 Saini, Daksh CAN M 1617 0 40 2016 2635224 Salkeld, Tobias CAN M 1922 0 40 2007 i 2672375 Salonga, Romel CAN M 1736 0 40 1970 i 2670070 Sama, Chetan Reddy CAN M 1667 0 40 2010 2645432 Samano, Elyas CAN M 1535 0 40 1963 i 4128290 Sambuev, Bator CAN M GM 2478 0 10 1980 i 2634970 Samokysh, Yevhen CAN M 1728 0 20 1996 i 2651491 Sampath, Kavin Mukhilan CAN M 1471 0 40 2011 i 2638479 Samson, Larry CAN M 1828 0 20 1961 i 13503111 Samsonkin, Artiom CAN M IM 2447 0 10 1989 i 2650045 Sanal Kumar, Nikul CAN M 1702 0 40 1986 i 2649438 Sanchez, Victor CAN M 1963 0 20 1965 i 2662353 Sankar Babu, Arjun Sai CAN M 1417 0 40 2012 2663872 Sankaranarayanan, Sarvesh CAN M 1542 0 40 2014 2601842 Sapozhnikov, Roman CAN M FM 2147 0 20 1994 i 2680696 Sarao, Karanveer Singh CAN M 1633 0 40 2008 2620480 Saremi, Yekta CAN F 1768 0 20 2001 wi 2642085 Sarhan, Nazir CAN M 1405 0 40 2013 i 2622220 Sarra-Bournet, Marc CAN M 1756 0 40 1954 88105040 Sarvesh Saravanan CAN M 1595 0 40 2016 2622327 Sasata, Alexander CAN M 1847 0 20 2004 i 2672073 Sathish Raj, Kanish Raj CAN M 1661 0 40 2014 2657473 Satish Alwar, Dharsan CAN M AIM 1548 0 40 2010 2675285 Sattar, Hassan CAN M 1620 0 40 2008 i 2675293 Savage, Koby CAN M 1597 0 40 2006 2641429 Sazon, Omar CAN M 1720 0 20 1980 i 2651904 Schantz, Korbin CAN M 1690 0 40 2011 i 2603446 Schmidt, Tom CAN M 1895 0 20 0 i 2613093 Schneider, Corin CAN M 1889 0 20 0 i 2645459 Schneider, Mitchell CAN M 1901 0 40 1985 i 2677105 Schulman, Tomas CAN M 1410 0 40 2012 2649357 Schwartz, Elazar CAN M 1758 0 40 2009 i 2682931 Schwartz, Michael CAN M 1694 0 40 1989 48728420 Sekaran, Adithya CAN M 1613 0 40 2015 2647273 Sekirin, Matthew CAN M 1721 0 40 2002 i 2679795 Selinger, Eric CAN M 1548 0 40 1981 2635534 Sembrano, Joshua CAN M NA 1784 0 20 1995 2658291 Senthilkumar, Sarveshwar CAN M AFM 1511 0 40 2008 i 2647354 Servant, Michel CAN M 1697 0 40 2000 i 2646978 Sethi, Kabeer CAN M 1771 0 40 1990 i 2678411 Shah, Arpit CAN M 1423 0 40 1986 2651793 Shah, Mustafa CAN M 1610 0 40 2000 i 2646773 Shahad, Nabil CAN M 1689 0 40 2000 i 12560502 Shahfar, Shima CAN F NI 1636 0 20 1996 wi 2672219 Shahidinejad, Hossein CAN M 1542 0 40 2004 i 2646056 Shamanth, Saanvi CAN F 1721 0 40 2015 w 2671492 Shankar Prabhu, Prasanna CAN M ACM 1627 8 40 2015 2635127 Shanmugadhasan, Dylan CAN M 1620 0 40 1995 2621215 Sharma, Vishruth CAN M 1914 0 40 2007 i 2650304 Sheetz, Nathan CAN M 1613 0 40 1982 2619024 Shen, Isamel CAN F 1672 0 40 2006 wi 2644312 Shen, Yuntian(denis) CAN M 1576 0 40 2012 2606305 Sherman, Joshua CAN M 1845 0 40 0 2642662 Sheth, Rudra CAN M 1702 0 20 2004 i 2609886 Shi, Diwen CAN M FM 2160 0 20 1999 i 2652609 Shi, Rex CAN M 1805 0 40 1995 2675978 Shrivastava, Swapnil CAN M 1439 0 40 1988 33402094 Shroff, Dhairya Amit CAN M 1630 0 40 2016 2651246 Shtepa, Liubov CAN F 1753 0 40 2015 w 215223803 Sibahi, Abdul Rahman CAN M 1751 0 20 1988 i 2637537 Sibulo, Nerio CAN M 1760 3 20 1988 2605023 Siddeley, Hugh CAN M AIM 1975 0 20 1978 i 25697595 Siddhi Pramod Dahale CAN F 1773 0 40 2009 wi 2630575 Siegel, Adam CAN M 2047 0 20 1993 2621681 Simard, Francois CAN M 1926 0 20 1978 i 2657392 Simpson, Cole CAN M 1696 0 40 2009 i 2654601 Singh, Aarav CAN M 1474 0 40 2014 2635607 Singh, Anya CAN F 1669 0 40 2005 wi 2669900 Singh, Harkirat CAN M 1539 0 40 2000 2671352 Singh, Jashanpreet CAN M 1503 0 40 2001 2663953 Singh, Jayden CAN M 1664 0 40 2010 2654970 Singh, Jovan CAN M 1609 0 40 2011 2628686 Singh, Malhar CAN M 1803 0 20 2002 2677970 Singh, Siyona CAN F 1629 0 40 2012 w 2673410 Sinha, Ansh CAN M 1564 0 40 2013 2618125 Sirkovich, Daniel CAN M 1734 0 20 0 i 2672448 Sistla, Nithya Advika CAN F 1599 0 40 2010 w 2658577 Sit Yee, Mervyn CAN M 1676 0 40 1973 i 2660865 Sithole, Ngonidzashe CAN M 1679 0 40 1997 i 2650827 Sivanandam, Adithya Purushothaman CAN M 1563 0 40 1994 2626438 Skop, Mike CAN M 1802 0 20 1993 i 2604086 Sladek, Vaclav CAN M AIM 1971 0 40 1967 2641852 Slone, Jake CAN M 1855 0 40 1998 i 2682532 Smith, Alexander CAN M 1738 0 40 1996 2640058 Smolkin, Ben Gabriel CAN M 1766 0 40 2006 i 34344217 Soberov, Emil CAN M CM 1987 0 40 2010 2638657 Song, Charlie CAN M 1723 0 40 2006 i 62900412 Song, Ethan CAN M FM 2082 0 40 2009 i 2613190 Song, Michael CAN M IM 2425 0 10 1999 i 2606720 Sorgard, Graham CAN M 1927 0 20 1979 i 2613328 Sottile, Claudio CAN M 1763 0 40 1994 2669501 Spanglet, Rachel CAN F 1715 0 40 2005 wi 2600013 Spraggett, Kevin CAN M GM 2416 0 10 1954 2631458 Sreekumar, Gauri CAN F WCM WCM 1592 0 40 2008 wi 2640929 Sreekumar, Gayathri CAN F 1486 0 40 2015 wi 2623900 Srinivas, Atharva CAN M AFM 1744 0 40 2007 i 2630389 Srinivasan, Hemant CAN M 1857 0 40 2007 i 2652862 St-Germain, Jack CAN M 1931 0 40 2006 2629283 Stahl, Curtis CAN M 1921 0 20 1992 i 2600838 Starr, Nava CAN F WIM WIM 2117 0 20 1949 wi 2600498 Starr, Sasha CAN M 2050 0 20 1949 i 2611724 Steele, Len CAN M 1791 0 20 0 i 2617889 Stefanovic, Miroslav CAN M 1922 0 20 0 i 2622262 Stein, Jacob CAN M 1846 0 20 1986 i 2624362 Steinberg, Ellis CAN M 1852 0 20 1987 2604450 Stevens, Christian CAN M FM 2256 0 20 1987 i 2653192 Stevenson, Mark CAN M 1637 0 40 2005 2645092 Stordeur, Jackson CAN M 1987 0 20 2005 i 2623250 Struben, Jeroen CAN M 1920 0 20 1971 i 2628937 Su, Ethan CAN M 1870 0 40 2008 i 2665093 Su, Julian CAN M 1687 0 40 2016 2669188 Suda Lafontaine, Toma CAN M 1731 0 40 2007 i 2651807 Sula, Bers CAN M 1725 0 40 2000 i 2607174 Suller, Lorant CAN M 1830 0 20 1973 i 2621592 Superceanu, Andi CAN M 1822 0 40 2005 i 2614030 Supsup, Ferdinand CAN M NA AFM 1753 0 20 1963 i 2649071 Surendran, Siddharth CAN M 1581 0 40 2013 329108270 Suresh, Arjun CAN M AFM 1742 0 40 2015 2670488 Suresh, Barath Subramanian CAN M CM 1884 0 40 2014 2640767 Suresh, Pavan CAN M AFM 1586 0 40 2009 i 2620073 Surya, Benito CAN M 1939 0 20 2003 i 2614928 Swift, Ryne CAN M 1992 0 20 1998 2663333 Szatmary, Alex CAN M 1618 15 40 1959 2684268 Ta, Chadwin CAN M 1697 0 40 2006 2652927 Tadique, Edgardo CAN M 1735 0 40 1965 i 2650401 Tan, Brendan CAN M 2007 0 20 2006 i 2663660 Tan, Jayden Henry CAN M 1596 0 40 2006 i 7002351 Tanaka, Taira Tyler CAN M FM 2265 0 20 2005 i 2617617 Tapp, Ashley CAN F 1757 0 20 2000 wi 2618370 Taranik, Alexey CAN M 1864 0 20 0 i 2661454 Tarnovski, Victor CAN M 1483 0 40 2002 i 2659530 Tatke, Tansh CAN M 1669 0 40 2016 2606534 Tayar, Jonathan CAN M IM 2323 0 20 1988 2637120 Taylor, Ashton CAN M 1918 0 20 2002 2635372 Tcherni, Avram CAN M 1722 0 40 2000 i 2670739 Tchernov, Daniel CAN M 1533 0 40 2000 i 34160000 Tenkov, Arkadii CAN M 1602 0 40 2012 i 2653281 Terance Joe Heston, Nitish Joson CAN M 1681 0 40 2007 i 2645505 Terry, Joshua CAN M CM 2185 0 20 1999 i 2605058 Thavandiran, Shiyam CAN M IM 2400 0 10 1992 2623471 Therrien, Michel CAN M 1933 0 20 1964 i 2673525 Thompson, David CAN M 1452 0 40 1975 2656086 Thomson, Zachary CAN M 1731 0 40 1999 i 2657961 Tian, Dylan CAN M AFM 1686 0 40 2011 2662310 Timokhov, Andrew CAN M 1637 0 40 2012 2621118 Tinica, Gabriel CAN M 1951 0 20 0 i 2649594 Tirman, David CAN M 1514 0 20 1982 2669633 Tkachuk, Mykhailo CAN M 1872 0 40 2007 2609908 Todd, Adie CAN F 1669 0 40 1988 wi 2634422 Tolentino, Avelino Angelo CAN M AFM 1802 0 20 1974 i 2610280 Tolentino, Patrick Angelo CAN M 1939 0 20 2002 i 2658097 Tomajian, Abdo-Jose CAN M 1567 0 40 1999 2612798 Tonakanian, Stephan CAN M 1959 0 20 0 i 2657481 Toor, Josh CAN M 1500 0 40 2011 i 2664097 Tran, Hien Son CAN M 1823 5 40 2015 2617846 Tran-Ly, Tristan CAN M 1948 0 20 1995 i 2607115 Trandafir, Stefan CAN M 1905 0 40 1991 i 2641585 Traynor, Zach CAN M 1794 0 40 1994 i 2669196 Tremblay, Noah CAN M 1714 0 40 2010 i 2655659 Tremblay, Xavier CAN M 1998 0 40 2006 i 34150927 Trofimov-Malyshkin, Valent CAN M 1694 0 40 2006 i 2657619 Trudeau, Noah Lee CAN M 1520 0 40 2008 i 2624249 Trueman, Francis CAN M 1428 0 20 1941 2673991 Tsanov, Denise CAN F 1508 0 40 2012 w 2638673 Tseng, Bradley CAN M 1717 0 40 2010 2621649 Tsukerman, Julia CAN F WCM WCM NA 1807 0 40 2006 wi 2615193 Turcotte, Jonathan CAN M 1914 0 20 1983 2628112 Tuvera, Mark CAN M 1750 0 20 1992 i 2643120 Udaiyarajan, Ravichandran CAN M 1597 0 20 1989 i 2615940 Ugodnikov, Arkadiy CAN M 1789 0 20 1955 i 2634830 Upadhyay, Jigar CAN M 1705 0 40 1980 2606437 Upper, John CAN M 1921 0 20 0 2647362 Vaillant, Charles-Etienne CAN M 1694 0 40 2000 i 2603918 Vaingorten, Yaaqov CAN M FM 2193 0 20 1981 i 2650843 Valavan, Aaryan CAN M 1749 0 40 2008 i 2617560 Valentino, Marcos CAN M 1914 0 20 0 2664640 Valiquette, Simon CAN M FA 1832 0 40 1975 2686180 van der Walde, Vincent CAN M 1581 0 40 1997 2648369 Vander Welle, Kyle CAN M 1856 0 40 1995 i 2661365 Varakunan, Cadiron CAN M 1758 0 40 2009 2630818 Vasic, Maxim CAN M NA 2038 0 20 2004 2608049 Vasilev, Stephan CAN M 1922 0 20 0 2656000 Vasquez, Melissa CAN F 1450 0 40 2011 wi 2647893 Vaughan, Nathan CAN M 1925 0 20 2003 2653710 Vazifeh Hessari, Arya CAN M 1765 0 40 2004 i 2637057 Velasquez, Noah CAN M 1752 0 40 2010 2675307 Velazquez, Alex CAN M 1492 0 40 1996 2662795 Verma, Audvik CAN M ACM 1522 0 40 2016 2643138 Verma, Raj CAN M 1584 0 40 1976 2620090 Vettese, Nicholas CAN M IM 2323 0 20 2004 2641488 Vicentijevic, Marko CAN M 1492 0 20 1987 i 2653028 Vickers, Josh CAN M 1693 0 40 1984 i 2652234 Vigneshwaran, Vidyuth CAN M 1657 0 40 2013 2654369 Vigurs, Sofia CAN F 1549 0 40 2014 wi 2633590 Vijendra, Vinushan CAN M 1681 0 40 2005 2675510 Vikram, Aashrith CAN M 1435 0 40 2014 2645866 Villamar, Eros CAN M 1648 3 40 2011 2653567 Villamar, Flyn CAN M 1565 5 40 2014 2680297 Villanueva, Lutos CAN M 1578 0 40 1980 2624389 Villeneuve, Benoit CAN M 1849 0 20 1973 i 2605600 Vincent, Trevor CAN M 2155 0 20 1990 i 6008232 Vlasov, Alexander CAN M 1576 0 40 2006 2662868 Vo, Timothy CAN M 1519 0 40 2003 i 2668718 Vodniza, Guillermo CAN M 1765 0 40 1976 i 2658720 Von Fintel, Dieter CAN M 1563 0 40 1970 2623684 Vu, Henry CAN M 1645 0 40 2000 i 2640546 Vyas, Vihaan Akarshak CAN M 1481 0 40 2012 2661934 Waissbluth, Boris CAN M 1937 0 40 1962 2649748 Wan, Eric CAN M 1629 0 40 2003 i 2684616 Wan, Jayden CAN M 1549 9 40 2016 2665913 Wang, Alan CAN M 1678 0 40 2014 2639700 Wang, Alex Jiale CAN M 1645 0 40 2003 2655802 Wang, Andy Rui CAN M 1687 0 40 2012 i 2637804 Wang, Andy Zixin CAN M 1801 0 40 2009 i 2654717 Wang, Angela CAN F 1495 0 40 2012 w 2640090 Wang, April CAN F 1522 0 40 2012 w 2667860 Wang, Bella CAN M 1440 0 40 2006 8618585 Wang, Bingfei CAN M CM 1927 0 20 2005 2636115 Wang, Derek CAN M 2142 0 40 2008 i 2616386 Wang, Dinny CAN M 1706 0 40 2001 i 2674343 Wang, Elvis CAN M 1669 0 40 2016 2656582 Wang, Eric Jiachen CAN M 1767 0 40 2012 2620731 Wang, Jeff CAN M 1896 0 20 2002 i 2609517 Wang, Jesse B CAN M 2051 0 20 1994 i 2664399 Wang, Justin CAN M 1550 0 40 2017 2671840 Wang, Justin CAN M 1763 0 40 2010 2640104 Wang, Lucas Yuebo CAN M 1595 0 40 2014 2673894 Wang, Muyu Lucas CAN M 1778 0 40 2014 2638681 Wang, Nathan Zian CAN M 1929 0 40 2009 2621711 Wang, Paul CAN M 1933 0 40 2006 i 2650967 Wang, Ruoyu CAN F 1452 0 40 2012 w 2638312 Wang, William Kaiyuan CAN M AFM 1593 0 40 2012 2605546 Wang, Yamei CAN F WFM WFM 2046 0 20 1986 wi 2631954 Wharton, Kayode CAN M 1849 0 20 1977 i 2652471 Whiteford, Jayson CAN M 1538 0 40 0 29688248 Whittard Jeffry, Martin CAN M 1798 0 40 1977 i 2623862 Wiebe, Isaac CAN M CM 1954 0 20 1994 2605490 Wilkin, Alain CAN M 1909 0 20 0 i 2648938 Williams, Eric CAN M 1620 0 20 1991 i 2628538 Windram, James CAN M 2018 0 40 2006 i 2670585 Wojtarowicz, Nicolas CAN M 1691 0 40 2004 i 2622246 Wolchock, Theo CAN M 2056 0 20 2002 i 2680076 Wolfson Trudeau, Izaak CAN M 1784 0 40 2016 2679523 Wong, Ethan CAN M 1518 0 40 2016 2653842 Wright, Joshua CAN M AFM 1583 0 40 2007 i 2621240 Wu, Chenxi CAN M 1875 0 20 2001 i 2660814 Wu, Frank CAN M 1679 0 40 2003 i 2654253 Wu, Jingchen CAN M 1542 0 40 2016 2633965 Wu, Jonathan CAN M CM 1933 0 40 2010 2644681 Wu, Nolan CAN M 1925 0 40 2010 2615592 Wu, Ruining Ray CAN M 2032 0 20 1997 i 2629534 Xiang, Christopher CAN M 1763 0 20 2005 i 2679159 Xie, Ethan CAN M 1639 0 40 2012 2643537 Xie, Irene CAN F WFM WFM 1785 0 40 2010 w 2628694 Xie, Patrick CAN M 1646 0 40 2001 i 2634902 Xu, Alex CAN M 1743 0 40 2009 i 2632160 Xu, Eddie CAN M 1992 0 20 2001 i 2018233 Xu, Haizhou CAN M 2074 0 20 1991 4308182 Xu, Hannah Ruihan CAN F 1542 0 40 2009 wi 2650738 Xu, Michael CAN M 1614 0 40 2011 2654261 Xu, Zhihan (samuel) CAN M CM 2024 0 40 2016 i 2640953 Yang, Andrew CAN M 1483 0 40 2015 2630230 Yang, Brian CAN M 1842 0 20 2003 2653958 Yang, Jesse CAN M 1512 0 40 2015 2636140 Yang, Jing Yao CAN F WCM WCM 1744 0 40 2009 wi 8604398 Yang, Kaiqi CAN M GM 2384 0 20 1988 i 2644380 Yang, Larry CAN M 1682 0 40 2013 2637626 Yang, Lefan CAN M 1943 0 40 2009 i 2657406 Yang, Zhenting CAN M 1497 0 40 2011 i 2634929 Yao, Henry CAN M 1624 0 40 2010 i 2614871 Yao, Houji CAN M AGM 1962 0 20 1996 i 2643243 Yao, Lucas Mason Pin Qian CAN M FM 1969 0 40 2014 34159118 Yavorskyi, Yevhen CAN M 1575 0 40 2014 i 2603071 Yearwood, Roy CAN M 1878 0 20 0 2654644 Yin, Aiden CAN M 1801 0 40 2014 2654652 Yin, Andrew CAN M CM 1768 0 40 2014 2649098 Yin, Zeming CAN M CM 1823 0 40 2012 2632292 Yoker, Callum CAN M 1756 0 20 2005 2614138 Young, John CAN M 1556 0 40 0 2618389 Young, Joseph CAN M 1927 0 20 0 i 329105180 Yu, Christopher CAN M AFM 1792 0 40 2005 i 2606828 Yu, Jonathan CAN M 2036 0 20 1989 2616688 Yu, Zong Yang CAN M FM 2287 0 20 1999 i 2671867 Yuan, Arianna CAN F 1658 0 40 2014 w 2645947 Yuan, Justin CAN M 1766 0 40 2006 8604541 Yuan, Yuanling CAN F WIM WIM 2237 0 20 1994 wi 2648806 Yuen, Toma CAN M 1717 0 40 2004 2639513 Yumen, Rex CAN M AFM 1879 4 20 1980 2650800 Yusuf, Atiba CAN M 1588 0 40 1980 i 2645548 Zabor, Josh CAN M 1646 0 40 2005 i 2641259 Zacharias, Nicholas CAN M NA 1762 0 20 1999 i 2607123 Zaczek, Jonathon CAN M 2063 0 20 1985 i 2664623 Zado, Dillon CAN M 1631 0 40 1995 i 2642328 Zaka, Mohid CAN M 1784 0 20 0 i 2643154 Zapata, Edgar CAN M 1552 0 40 1990 2664267 Zare, Nozhan CAN M 1659 0 40 2010 2628708 Zarezadegan, Fariborz CAN M 1688 0 20 1990 2609738 Zeromskis, Egidijus CAN M FA 2061 0 20 1975 i 2677776 Zhan, Derick Lishuo CAN M 1567 0 40 2013 2640732 Zhan, Jayden Zihan CAN M AFM 1637 0 40 2012 2640570 Zhang, Bryan CAN M 1587 0 40 2013 i 2657414 Zhang, Chenghong CAN M 1776 0 40 2014 2637820 Zhang, Daniel CAN M CM 1931 0 40 2009 2644703 Zhang, Felix CAN M 1786 0 40 2011 2643995 Zhang, Finley CAN M 1739 0 40 2015 331105187 Zhang, Han CAN M 1572 0 40 2010 i 2620162 Zhang, Henry CAN M 2072 0 20 2003 i 2627477 Zhang, Henry XianRui CAN M 1650 0 40 2007 i 2631288 Zhang, Jonathan CAN M 1694 0 40 2007 i 2650983 Zhang, Laticia CAN F 1565 0 40 2016 w 2657422 Zhang, Nicole CAN F 1777 0 40 2011 w 2659409 Zhang, Oscar CAN M 1450 0 40 2015 2653850 Zhang, Ryan CAN M 1421 0 40 2012 i 30942993 Zhang, Samuel CAN M 2121 0 20 2005 i 2672103 Zhang, Xavier CAN M 1638 0 40 2017 2611902 Zhang, Yuanchen CAN M IM 2254 0 20 2001 i 2644720 Zhang, Zheyi(joey) CAN M 1789 9 40 2011 2666081 Zhang, Ziyun CAN F 1555 0 40 2013 w 2655837 Zhao, Alan CAN M 1833 0 40 2010 2652390 Zhao, Crillen (yanfeng) CAN M 1569 0 40 0 i 2620740 Zhao, Ian CAN M FM 2207 0 40 2005 i 2627450 Zhao, Jeffrey R CAN M NA 1952 0 40 2007 2640406 Zhao, Jifan CAN M 1911 0 40 2011 2659654 Zhao, Shannon CAN F 1521 0 40 2013 w 2624079 Zhe, Jia CAN M 1826 0 20 1967 i 2651840 Zheng, Chen Ji CAN M 1751 0 40 1988 i 2635658 Zhong, April Yunwei CAN F WCM WCM 1759 0 40 2008 w 2635860 Zhong, Ryan Yunhui CAN M FM 1882 0 40 2011 2621100 Zhong, Wenxuan CAN M 1820 0 20 2004 i 2638851 Zhou, Felix CAN M 1449 0 40 2011 i 2600021 Zhou, Haonan CAN M 2100 0 20 1991 i 2660768 Zhou, Ziqi CAN M 1690 0 40 2002 i 2640597 Zhou, Zixuan CAN M 1944 0 40 2011 2654288 Zhu, Aiden CAN M AFM 1662 0 40 2016 2627787 Zhu, Brandon CAN M 1955 0 20 2000 i 2638320 Zhu, Charis CAN M 1740 0 40 2011 i 2658496 Zhu, Daniel CAN M 1593 0 40 2010 i 2614740 Zhu, Hong Rui CAN M FM 2182 0 20 1999 2620430 Zhu, Jeffrey Xin-Yu CAN M 1778 0 20 2001 2634996 Zhu, Ricky CAN M 1663 0 40 2008 i 2650428 Zhuang, Ryan CAN M 1621 0 40 2008 i 34182532 Zhuravlev, Matvey CAN M 1505 0 40 2006 2671379 Zingerman, Eyal CAN M 1661 0 40 2001 i 2661390 Zivojinovic, Viktor CAN M 1727 0 20 1991 2685094 Zokirov, Sanjarbek CAN M 1645 0 40 2006 12551805 Zomorrodian, Eilia CAN M FM 2122 0 20 2004 i 2615339 Zotkin, Daniel CAN M 1954 0 20 2001 i 2658615 Zou, Yukuan CAN M 1625 0 40 2004 i 2604620 Zubac, Marius CAN M 2131 0 20 1957 i 2658003 Zudin, Gleb CAN M ACM 1852 0 40 1987 i 2624397 Zumsteg, Nicolas CAN M 1768 0 40 1977 2615231 Zuniga, Dante CAN M 2090 0 20 0 i