0001082917-15-000002.txt : 20150108 0001082917-15-000002.hdr.sgml : 20150108 20150108145509 ACCESSION NUMBER: 0001082917-15-000002 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20141231 FILED AS OF DATE: 20150108 DATE AS OF CHANGE: 20150108 EFFECTIVENESS DATE: 20150108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GANNETT WELSH & KOTLER CENTRAL INDEX KEY: 0001082917 IRS NUMBER: 000000000 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-04145 FILM NUMBER: 15516124 BUSINESS ADDRESS: STREET 1: 222 BERKELEY ST SUITE 1500 CITY: BOSTON STATE: MA ZIP: 02116 BUSINESS PHONE: 6172368900 MAIL ADDRESS: STREET 1: 222 BERKELEY ST SUITE 1500 CITY: BOSTON STATE: MA ZIP: 02116 FORMER COMPANY: FORMER CONFORMED NAME: GANNETT BENJAMIN H DATE OF NAME CHANGE: 19990329 13F-HR 1 primary_doc.xml 13F-HR LIVE false true false 0001082917 XXXXXXXX 12-31-2014 12-31-2014 GANNETT WELSH & KOTLER
222 BERKELEY ST SUITE 1500 BOSTON MA 02116
13F HOLDINGS REPORT 028-04145 N
T. Williams Roberts III Co-President and Chief Compliance Officer 617-236-8900 T. Williams Roberts III Boston MA 01-08-2015 1 219 4185046 false 1 028-11395 AMG Funds LLC
INFORMATION TABLE 2 form13fInfoTable.20141231.xml APPLE COMPUTER INC COMMON 037833100 8896 80593 SH SOLE 80593 0 0 ABBVIE INC COMMON 00287Y109 17260 263751 SH SOLE 263751 0 0 ABIOMED INC COMMON 003654100 1497 39330 SH SOLE 39330 0 0 ABBOTT LABS COMMON 002824100 227 5050 SH SOLE 5050 0 0 AMERICAN CAMPUS COMMUNITIES COMMON 024835100 65590 1585836 SH SOLE 1585836 0 0 ACADIA HEALTHCARE CO INC COMMON 00404A109 2237 36550 SH SOLE 36550 0 0 AIR METHODS CORP COMMON 009128307 29959 680414 SH SOLE 680414 0 0 AKAMAI TECHNOLOGIES COMMON 00971T101 9522 151242 SH SOLE 151242 0 0 ALIGN TECHNOLOGY INC COMMON 016255101 2274 40678 SH SOLE 40678 0 0 ANALOGIC CORP COMMON 032657207 28449 336239 SH SOLE 336239 0 0 AMERISAFE INC COMMON 03071H100 20088 474220 SH SOLE 474220 0 0 ANSYS INC COMMON 03662Q105 16983 207110 SH SOLE 207110 0 0 ARTISAN PARTNERS ASSET MA -A COMMON 04316A108 16806 332587 SH SOLE 332587 0 0 ARUBA NETWORKS INC COMMON 043176106 1337 73525 SH SOLE 73525 0 0 APTARGROUP INC. COMMON 038336103 5788 86589 SH SOLE 86589 0 0 AMERICAN EXPRESS CO COMMON 025816109 260 2794 SH SOLE 2794 0 0 ASPEN TECHNOLOGY INC COMMON 045327103 2674 76355 SH SOLE 76355 0 0 BALCHEM CORP COMMON 057665200 33467 502212 SH SOLE 502212 0 0 B&G FOODS INC COMMON 05508R106 693 23190 SH SOLE 23190 0 0 BJS RESTAURANTS INC COMMON 09180C106 1648 32830 SH SOLE 32830 0 0 BLACKBAUD INC COMMON 09227Q100 49007 1132839 SH SOLE 1132839 0 0 BRISTOL MYERS SQUIBB CO COMMON 110122108 10392 176054 SH SOLE 176054 0 0 BP PLC-SPONS ADR COMMON 055622104 13354 350303 SH SOLE 350303 0 0 BROOKLINE BANCORP INC COMMON 11373M107 177 17679 SH SOLE 17679 0 0 BRUKER CORP COMMON 116794108 1249 63641 SH SOLE 63641 0 0 BURLINGTON STORES INC COMMON 122017106 1946 41175 SH SOLE 41175 0 0 CARDTRONICS INC COMMON 14161H108 32599 844963 SH SOLE 844963 0 0 CAVIUM INC COMMON 14964U108 38064 615724 SH SOLE 615724 0 0 CRACKER BARREL OLD COUNTRY COMMON 22410J106 18941 134565 SH SOLE 134565 0 0 CUBIST PHARMACEUTICALS INC COMMON 229678107 11870 117930 SH SOLE 117930 0 0 CABOT MICROELECTRONICS CORP COMMON 12709P103 1266 26745 SH SOLE 26745 0 0 CORPORATE EXECUTIVE BOARD CO COMMON 21988R102 54092 745792 SH SOLE 745792 0 0 CLEARBRIDGE ENERGY MLP FUND MUTUAL FUND 184692101 17328 627814 SH SOLE 627814 0 0 COGNEX CORP COMMON 192422103 56511 1367303 SH SOLE 1367303 0 0 CINCINNATI FINL CORP COMMON 172062101 19557 377325 SH SOLE 377325 0 0 CLARCOR INC COMMON 179895107 44415 666487 SH SOLE 666487 0 0 CANTEL MEDICAL CORP COMMON 138098108 22844 528059 SH SOLE 528059 0 0 COMPASS MINERALS INTERNATION COMMON 20451N101 30519 351475 SH SOLE 351475 0 0 CLECO CORPORATION COMMON 12561W105 49000 898427 SH SOLE 898427 0 0 COHEN & STEERS INC COMMON 19247A100 38035 903869 SH SOLE 903869 0 0 COHU INC COMMON 192576106 1128 94773 SH SOLE 94773 0 0 CONOCOPHILLIPS COMMON 20825C104 14164 205101 SH SOLE 205101 0 0 COSTCO WHOLESALE CORP COMMON 22160K105 7696 54290 SH SOLE 54290 0 0 CAMPBELL SOUP CO COMMON 134429109 710 16129 SH SOLE 16129 0 0 CEPHEID INC COMMON 15670R107 35004 646545 SH SOLE 646545 0 0 CARRIZO OIL & GAS INC COMMON 144577103 1579 37951 SH SOLE 37951 0 0 CISCO SYS INC COMMON 17275R102 23286 837160 SH SOLE 837160 0 0 COSTAR GROUP INC COMMON 22160N109 38183 207934 SH SOLE 207934 0 0 CENTURYLINK INC COMMON 156700106 8036 203038 SH SOLE 203038 0 0 COGNIZANT TECH SOLUTIONS CRP COMMON 192446102 10744 204028 SH SOLE 204028 0 0 COVANTA HOLDING CORP COMMON 22282E102 9471 430315 SH SOLE 430315 0 0 DONALDSON CO INC COMMON 257651109 4202 108775 SH SOLE 108775 0 0 DEERE & CO COMMON 244199105 201 2267 SH SOLE 2267 0 0 DORMAN PRODUCTS INC COMMON 258278100 4142 85817 SH SOLE 85817 0 0 DARDEN RESTAURANTS INC COMMON 237194105 16274 277567 SH SOLE 277567 0 0 DRIL-QUIP INC COMMON 262037104 35809 466684 SH SOLE 466684 0 0 DEVRY INC COMMON 251893103 14186 298836 SH SOLE 298836 0 0 ISHARES SELECT DIVIDEND ETF MUTUAL FUND 464287168 4546 57253 SH SOLE 57253 0 0 EMERGENT BIOSOLUTIONS INC COMMON 29089Q105 1108 40695 SH SOLE 40695 0 0 US ECOLOGY INC COMMON 91732J102 22501 560841 SH SOLE 560841 0 0 ENCORE CAPITAL GROUP INC COMMON 292554102 2541 57220 SH SOLE 57220 0 0 CONS EDISON INC. COMMON 209115104 16309 247068 SH SOLE 247068 0 0 ELECTRONICS FOR IMAGING COMMON 286082102 1297 30275 SH SOLE 30275 0 0 EPAM SYSTEMS INC COMMON 29414B104 25882 542036 SH SOLE 542036 0 0 BOTTOMLINE TECHNOLOGIES INC COMMON 101388106 1348 53316 SH SOLE 53316 0 0 EXPONENT INC COMMON 30214U102 10045 121763 SH SOLE 121763 0 0 FEI COMPANY COMMON 30241L109 58574 648299 SH SOLE 648299 0 0 FORUM ENERGY TECHNOLOGIES IN COMMON 34984V100 27398 1321675 SH SOLE 1321675 0 0 F5 NETWORKS INC COMMON 315616102 11693 89622 SH SOLE 89622 0 0 FIVE BELOW COMMON 33829M101 1289 31570 SH SOLE 31570 0 0 FORRESTER RESEARCH INC COMMON 346563109 1398 35510 SH SOLE 35510 0 0 FIRST REPUBLIC BANK/SAN FRAN COMMON 33616C100 15194 291510 SH SOLE 291510 0 0 FLOTEK INDUSTRIES INC COMMON 343389102 19433 1037527 SH SOLE 1037527 0 0 FORWARD AIR CORPORATION COMMON 349853101 1142 22675 SH SOLE 22675 0 0 GLACIER BANCORP INC COMMON 37637Q105 49977 1799684 SH SOLE 1799684 0 0 GENERAL ELEC CO COMMON 369604103 28045 1109808 SH SOLE 1109808 0 0 GREENHILL & CO INC COMMON 395259104 11792 270466 SH SOLE 270466 0 0 GLOBUS MEDICAL INC - A COMMON 379577208 38322 1612188 SH SOLE 1612188 0 0 GOOGLE INC-CL C -W/I COMMON 38259P706 3763 7148 SH SOLE 7148 0 0 GOOGLE INC - CL A COMMON 38259P508 3779 7122 SH SOLE 7122 0 0 GENUINE PARTS CO. COMMON 372460105 23630 221732 SH SOLE 221732 0 0 GROUP 1 AUTOMOTIVE INC COMMON 398905109 54514 608275 SH SOLE 608275 0 0 GORMAN RUPP CO COMMON 383082104 1268 39465 SH SOLE 39465 0 0 GLAXOSMITHKLINE PLC-SPON ADR COMMON 37733W105 12925 302399 SH SOLE 302399 0 0 HARMAN INTERNATIONAL COMMON 413086109 17365 162730 SH SOLE 162730 0 0 HASBRO INC COMMON 418056107 13224 240488 SH SOLE 240488 0 0 HCP INC COMMON 40414L109 4919 111722 SH SOLE 111722 0 0 HEALTHCARE SERVICES GROUP COMMON 421906108 40066 1295378 SH SOLE 1295378 0 0 HEICO CORP COMMON 422806109 26678 441695 SH SOLE 441695 0 0 HIBBETT SPORTS INC COMMON 428567101 40671 839797 SH SOLE 839797 0 0 HMS HOLDINGS CORP COMMON 40425J101 22292 1054509 SH SOLE 1054509 0 0 HONEYWELL INTERNATIONAL INC COMMON 438516106 7615 76211 SH SOLE 76211 0 0 HYPERION THERAPEUTICS INC COMMON 44915N101 1648 68650 SH SOLE 68650 0 0 HEARTLAND EXPRESS INC COMMON 422347104 58826 2177923 SH SOLE 2177923 0 0 IBERIABANK CORP COMMON 450828108 45025 694295 SH SOLE 694295 0 0 INTERNATIONAL BUSINESS MACHINES COMMON 459200101 472 2940 SH SOLE 2940 0 0 ICU MEDICAL INC COMMON 44930G107 47454 579420 SH SOLE 579420 0 0 INTRALINKS HOLDINGS INC COMMON 46118H104 983 82585 SH SOLE 82585 0 0 INTERACTIVE INTELLIGENCE GRO COMMON 45841V109 1937 40437 SH SOLE 40437 0 0 INTEL CORP COMMON 458140100 20317 559838 SH SOLE 559838 0 0 IPC THE HOSPITALIST CO COMMON 44984A105 30015 654057 SH SOLE 654057 0 0 GARTNER INC COMMON 366651107 8459 100452 SH SOLE 100452 0 0 ISHARES RUSSELL 2000 MUTUAL FUND 464287655 10673 89223 SH SOLE 89223 0 0 JACOBS ENGINEERING COMMON 469814107 4058 90798 SH SOLE 90798 0 0 JOHNSON & JOHNSON COMMON 478160104 7764 74246 SH SOLE 74246 0 0 JP MORGAN CHASE & CO. COMMON 46625H100 20028 320046 SH SOLE 320046 0 0 KAR AUCTION SERVICES INC COMMON 48238T109 14087 406560 SH SOLE 406560 0 0 KIRBY CORP COMMON 497266106 6407 79358 SH SOLE 79358 0 0 KIMBERLY-CLARK CORP COMMON 494368103 780 6747 SH SOLE 6747 0 0 KINDER MORGAN INC COMMON 49456B101 13032 308005 SH SOLE 308005 0 0 KRAFT FOODS GROUP INC-W/I COMMON 50076Q106 22315 356135 SH SOLE 356135 0 0 KAPSTONE PAPER AND PACKAGING COMMON 48562P103 44536 1519470 SH SOLE 1519470 0 0 LINCOLN ELECTRIC HOLDINGS COMMON 533900106 11263 163025 SH SOLE 163025 0 0 LEGGETT & PLATT INC COMMON 524660107 14927 350315 SH SOLE 350315 0 0 LKQ CORP COMMON 501889208 6483 230557 SH SOLE 230557 0 0 LOCKHEED MARTIN CORPORATION COMMON 539830109 30344 157574 SH SOLE 157574 0 0 LOGMEIN INC COMMON 54142L109 29379 595445 SH SOLE 595445 0 0 GRAND CANYON EDUCATION INC COMMON 38526M106 62006 1328886 SH SOLE 1328886 0 0 MID-AMERICA APARTMENT COMM COMMON 59522J103 6610 88514 SH SOLE 88514 0 0 MCDONALDS CORP COMMON 580135101 11440 122092 SH SOLE 122092 0 0 MICROCHIP TECHNOLOGY INC. COMMON 595017104 31760 704065 SH SOLE 704065 0 0 MERCURY GENERAL CORP COMMON 589400100 11945 210786 SH SOLE 210786 0 0 MEDNAX INC COMMON 58502B106 15182 229651 SH SOLE 229651 0 0 MEDIDATA SOLUTIONS INC COMMON 58471A105 28604 599041 SH SOLE 599041 0 0 MIDDLEBY CORP COMMON 596278101 58092 586195 SH SOLE 586195 0 0 MOBILE MINI INC COMMON 60740F105 36196 893515 SH SOLE 893515 0 0 MARKETAXESS HOLDINGS INC COMMON 57060D108 69423 968111 SH SOLE 968111 0 0 MANNING & NAPIER INC COMMON 56382Q102 3068 221975 SH SOLE 221975 0 0 MONROE MUFFLER BRAKE INC COMMON 610236101 18764 324630 SH SOLE 324630 0 0 ALTRIA GROUP INC COMMON 02209S103 22637 459449 SH SOLE 459449 0 0 MERCK & CO. INC. COMMON 58933Y105 15804 278296 SH SOLE 278296 0 0 MATADOR RESOURCES CO COMMON 576485205 31115 1538075 SH SOLE 1538075 0 0 MWI VETERINARY SUPPLY INC COMMON 55402X105 38646 227449 SH SOLE 227449 0 0 NOBLE ENERGY INC COMMON 655044105 6533 137738 SH SOLE 137738 0 0 NORDSON CORP COMMON 655663102 7292 93532 SH SOLE 93532 0 0 NEXTERA ENERGY INC COMMON 65339F101 6760 63597 SH SOLE 63597 0 0 NEOGEN CORP COMMON 640491106 9352 188587 SH SOLE 188587 0 0 NATURAL GROCERS BY VITAMIN COTT COMMON 63888U108 2977 105680 SH SOLE 105680 0 0 NATL HEALTH INVESTORS INC COMMON 63633D104 57318 819296 SH SOLE 819296 0 0 NORTHERN TRUST CORP COMMON 665859104 6979 103545 SH SOLE 103545 0 0 NORTHWESTERN CORP COMMON 668074305 49488 874649 SH SOLE 874649 0 0 NEWELL RUBBERMAID INC COMMON 651229106 15469 406130 SH SOLE 406130 0 0 OLD REPUBLIC INTL CORP COMMON 680223104 11384 778115 SH SOLE 778115 0 0 OREILLY AUTOMOTIVE INC COMMON 67103H107 692 3592 SH SOLE 3592 0 0 OXFORD INDUSTRIES INC COMMON 691497309 20684 374640 SH SOLE 374640 0 0 PAYCHEX INC. COMMON 704326107 24993 541333 SH SOLE 541333 0 0 PEOPLES UNITED FINANCIAL COMMON 712704105 14840 977604 SH SOLE 977604 0 0 PRECISION CASTPARTS CORP COMMON 740189105 6491 26949 SH SOLE 26949 0 0 PEBBLEBROOK HOTEL TRUST COMMON 70509V100 47005 1030126 SH SOLE 1030126 0 0 PEPSICO INC COMMON 713448108 7082 74897 SH SOLE 74897 0 0 PFIZER INC COMMON 717081103 26629 854848 SH SOLE 854848 0 0 PROCTER & GAMBLE CO COMMON 742718109 14653 160865 SH SOLE 160865 0 0 PIER 1 IMPORTS INC COMMON 720279108 22035 1430821 SH SOLE 1430821 0 0 PHILIP MORRIS INTERNATIONAL COMMON 718172109 15615 191713 SH SOLE 191713 0 0 POOL CORP COMMON 73278L105 1476 23261 SH SOLE 23261 0 0 POWER INTEGRATIONS INC COMMON 739276103 42229 816168 SH SOLE 816168 0 0 PROASSURANCE CORP COMMON 74267C106 38977 863283 SH SOLE 863283 0 0 PRA GROUP INC COMMON 69354N106 40298 695628 SH SOLE 695628 0 0 PRIMORIS SERVICES CORP COMMON 74164F103 25314 1089232 SH SOLE 1089232 0 0 PROTO LABS INC COMMON 743713109 41123 612321 SH SOLE 612321 0 0 PROS HOLDINGS INC COMMON 74346Y103 12362 449853 SH SOLE 449853 0 0 PRICESMART INC COMMON 741511109 8493 93110 SH SOLE 93110 0 0 PRIVATEBANCORP INC COMMON 742962103 2409 72115 SH SOLE 72115 0 0 QEP RESOURCES INC COMMON 74733V100 6245 308867 SH SOLE 308867 0 0 RAVEN INDUSTRIES INC COMMON 754212108 848 33905 SH SOLE 33905 0 0 RITCHIE BROS AUCTIONEERS COMMON 767744105 47793 1777362 SH SOLE 1777362 0 0 REGAL ENTERTAINMENT GROUP-A COMMON 758766109 18602 870857 SH SOLE 870857 0 0 ROCKWELL AUTOMATION, INC. COMMON 773903109 246 2216 SH SOLE 2216 0 0 RBC BEARINGS INC COMMON 75524B104 37865 586777 SH SOLE 586777 0 0 ROSETTA RESOURCES INC COMMON 777779307 2447 109665 SH SOLE 109665 0 0 RPM INTERNATIONAL, INC. COMMON 749685103 39777 784400 SH SOLE 784400 0 0 ROFIN-SINAR TECHNOLOGIES INC COMMON 775043102 24303 844724 SH SOLE 844724 0 0 RYLAND GROUP INC/THE COMMON 783764103 46375 1202661 SH SOLE 1202661 0 0 BOSTON BEER COMPANY INC-CL A COMMON 100557107 2214 7645 SH SOLE 7645 0 0 SIGNATURE BANK COMMON 82669G104 17086 135648 SH SOLE 135648 0 0 STEPAN CO COMMON 858586100 6546 163315 SH SOLE 163315 0 0 COMSCORE INC COMMON 20564W105 2393 51535 SH SOLE 51535 0 0 STIFEL FINANCIAL CORP COMMON 860630102 46647 914290 SH SOLE 914290 0 0 SVB FINANCIAL GROUP COMMON 78486Q101 16184 139429 SH SOLE 139429 0 0 SIX FLAGS ENTERTAINMENT CORP COMMON 83001A102 14687 340376 SH SOLE 340376 0 0 SILGAN HOLDINGS INC COMMON 827048109 41609 776284 SH SOLE 776284 0 0 SOLERA HOLDINGS INC COMMON 83421A104 32456 634157 SH SOLE 634157 0 0 SUPERIOR ENERGY SERVICES INC COMMON 868157108 3480 172723 SH SOLE 172723 0 0 SPDR S&P 500 ETF TRUST MUTUAL FUND 78462F103 1505 7321 SH SOLE 7321 0 0 SCIQUEST INC COMMON 80908T101 14812 1025067 SH SOLE 1025067 0 0 STERICYCLE INC COMMON 858912108 6816 51999 SH SOLE 51999 0 0 SS&C TECHNOLOGIES HOLDINGS COMMON 78467J100 11890 203282 SH SOLE 203282 0 0 STAG INDUSTRIAL INC COMMON 85254J102 32981 1346154 SH SOLE 1346154 0 0 STERIS CORP COMMON 859152100 7549 116402 SH SOLE 116402 0 0 QUESTAR CORP COMMON 748356102 26712 1056643 SH SOLE 1056643 0 0 AT&T, INC COMMON 00206R102 22268 662924 SH SOLE 662924 0 0 TEXAS CAPITAL BANCSHARES INC COMMON 88224Q107 41585 765408 SH SOLE 765408 0 0 THOR INDUSTRIES, INC. COMMON 885160101 367 6560 SH SOLE 6560 0 0 THERMON GROUP HOLDINGS INC COMMON 88362T103 1079 44615 SH SOLE 44615 0 0 TORNIER NV COMMON N87237108 2433 95425 SH SOLE 95425 0 0 T. ROWE PRICE ASSOCIATES COMMON 74144T108 8408 97931 SH SOLE 97931 0 0 TRACTOR SUPPLY COMPANY COMMON 892356106 11262 142886 SH SOLE 142886 0 0 TORO CO COMMON 891092108 46879 734663 SH SOLE 734663 0 0 TUMI HOLDINGS INC COMMON 89969Q104 40311 1698732 SH SOLE 1698732 0 0 TUPPERWARE BRANDS CORPORATION COMMON 899896104 28691 455405 SH SOLE 455405 0 0 TEXAS ROADHOUSE INC COMMON 882681109 52273 1548383 SH SOLE 1548383 0 0 TORTOISE ENERGY INFRASTRUCTU COMMON 89147L100 15752 359876 SH SOLE 359876 0 0 TYLER TECHNOLOGIES INC COMMON 902252105 73035 667354 SH SOLE 667354 0 0 UNITED BANKSHARES INC COMMON 909907107 12022 321020 SH SOLE 321020 0 0 UNIVERSAL FOREST PRODUCTS COMMON 913543104 26171 491941 SH SOLE 491941 0 0 UMPQUA HOLDINGS CORP COMMON 904214103 14052 826097 SH SOLE 826097 0 0 UNITED NATURAL FOODS INC COMMON 911163103 8880 114834 SH SOLE 114834 0 0 URBAN OUTFITTERS INC COMMON 917047102 5154 146715 SH SOLE 146715 0 0 VITAMIN SHOPPE INC COMMON 92849E101 985 20283 SH SOLE 20283 0 0 VERIZON COMMUNICATIONS COMMON 92343V104 12874 275201 SH SOLE 275201 0 0 WABTEC CORP COMMON 929740108 8228 94694 SH SOLE 94694 0 0 WATERS CORPORATION COMMON 941848103 6824 60537 SH SOLE 60537 0 0 WD-40 CO COMMON 929236107 29113 342184 SH SOLE 342184 0 0 WHITING PETROLEUM CORPORATION COMMON 966387102 1035 31358 SH SOLE 31358 0 0 WEST PHARMACEUTICAL SERVICES COMMON 955306105 62407 1172174 SH SOLE 1172174 0 0 WOODWARD INC COMMON 980745103 1626 33035 SH SOLE 33035 0 0 EXXON MOBIL CORP COMMON 30231G102 5929 64127 SH SOLE 64127 0 0 ZEBRA TECHNOLOGIES CORP-CL A COMMON 989207105 5022 64881 SH SOLE 64881 0 0 ZOETIS INC COMMON 98978V103 6687 155403 SH SOLE 155403 0 0