Andrew Harris - profile / player stats

Andrew Harris - profile / player stats

Andrew Harris
Name: Andrew Harris
Country: Australia
Birthdate: 07.03.94, 30 years
ATP ranking: 742
TOP ranking's position: 159 (11.11.19, 328 points)
Points: 30
Prize money: 412797 $
Matches total: 274
Win: 157
%: 57.3 %

Andrew Harris / scheduled / last

no matches found

Andrew Harris form / surface: Hard

Andrew Harris / surface: Hard

31.05.221st roundBrandon HoltAndrew Harris6-1, 6-4 lostmatch detailsUSA Little Rock Hard
09.03.221st roundTakuto NikiAndrew Harris6-2, 6-3 lostmatch detailsAustralia M25 Bendigo Hard
06.03.22finLi TuAndrew Harris6-3, 6-1 lostmatch detailsAustralia M25 Bendigo Hard
05.03.221/2Andrew HarrisPhilip Sekulic7-64, 6-2 winmatch details
04.03.221/4Andrew HarrisYusuke Takahashi7-62, 6-2 winmatch details
03.03.222nd roundAndrew HarrisAlexander Crnokrak6-3, 6-1 winmatch details
02.03.221st roundAndrew HarrisMitchell Harper6-4, 6-4 winmatch details
15.02.221st roundJay ClarkeAndrew Harris7-67, 7-69 lostmatch detailsIndia Bengalaru 2 Hard
14.02.22qual.Andrew HarrisDigvijaypratap Singh6-4, 7-5 winmatch details
13.02.22q 1Andrew HarrisS D Prajwal Dev6-2, 7-64 winmatch details
07.02.22qual.Malek JaziriAndrew Harris6-4, 6-4 lostmatch detailsIndia Bengalaru 1 Hard
06.02.22q 1Andrew HarrisNiki Kaliyanda Poonacha6-4, 6-4 winmatch details
30.01.22q 1Jay ClarkeAndrew Harris6-1, 6-3 lostmatch detailsIndia Pune Hard
11.01.22q 1Flavio CobolliAndrew Harris7-63, 4-6, 6-3 lostmatch detailsAustralia Melbourne Hard
03.02.212nd roundGrigor DimitrovAndrew Harris6-3, 6-3 lostmatch detailsAustralia Melbourne Hard
02.02.211st roundAndrew HarrisTaro Daniel5-7, 6-4, 7-5 winmatch details
12.01.21q 2Hugo DellienAndrew Harris6-4, 7-66 lostmatch detailsQatar Doha Hard
11.01.21q 1Andrew HarrisRuben Bemelmans6-4, 5-7, 6-3 winmatch details
05.03.203rd roundPablo AndujarAndrew Harris6-2, 6-2 lostmatch detailsMexico Monterrey Challenger Hard
04.03.202nd roundAndrew HarrisLiam Caruana6-3, 6-1 winmatch details
29.01.202nd roundDaniel AltmaierAndrew Harris6-3, 6-4 lostmatch detailsAustralia Burnie Challenger Hard
20.01.201st roundMatteo BerrettiniAndrew Harris6-3, 6-1, 6-3 lostmatch detailsAustralia Melbourne Hard
11.01.20q 1Gregoire BarrereAndrew Harris6-1, 6-3 lostmatch detailsAustralia Adelaide Hard
08.01.202nd roundEvgeny DonskoyAndrew Harris6-3, 7-64 lostmatch detailsAustralia Canberra Challenger Hard
06.01.201st roundAndrew HarrisMarius Copil4-6, 7-5, 7-67 winmatch details
09.12.191st roundTristan SchoolkateAndrew Harris4-6, 7-62, 6-2, 3-6, 6-2 lostmatch detailsAustralia Australian Open Hard
01.11.191/4Yasutaka UchiyamaAndrew Harris4-6, 3-1, Andrew Harris - retiredlostmatch detailsAustralia Playford Challenger Hard
31.10.193rd roundAndrew HarrisMax Purcell4-6, 7-5, 6-2 winmatch details
30.10.192nd roundAndrew HarrisDane Sweeny6-3, 6-2 winmatch details
27.10.19finMarc PolmansAndrew Harris7-5, 6-3 lostmatch detailsAustralia Traralgon Challenger Hard
27.10.191/2Andrew HarrisTatsuma Ito4-6, 7-62, 7-67 winmatch details
25.10.191/4Andrew HarrisJames Duckworth6-3, 6-3 winmatch details
24.10.193rd roundAndrew HarrisAkira Santillan3-6, 7-5, 4-1, Akira Santillan - retiredwinmatch details
23.10.192nd roundAndrew HarrisLucas Gerch6-2, 6-3 winmatch details
16.10.192nd roundJi Sung NamAndrew Harris6-3, 7-5 lostmatch detailsChina Ningboo Challenger Hard
21.09.19q 1Luke SavilleAndrew Harris6-4, 7-5 lostmatch detailsChina Chengdu Hard
13.09.191/4Yasutaka UchiyamaAndrew Harris7-61, 2-1, Andrew Harris - retiredlostmatch detailsChina Shanghai Challenger Hard
12.09.193rd roundAndrew HarrisAkira Santillan2-6, 5-5, Akira Santillan - retiredwinmatch details
11.09.192nd roundAndrew HarrisMakoto Ochi4-6, 6-2, 7-65 winmatch details
19.08.19q 1Gregoire BarrereAndrew Harris6-75, 7-62, 7-63 lostmatch detailsUSA New York Hard
06.08.191st roundRoberto QuirozAndrew Harris6-3, 6-3 lostmatch detailsUSA Aptos Challenger Hard
31.07.192nd roundDiego HidalgoAndrew Harris6-4, 7-68 lostmatch detailsUSA Lexington Challenger Hard
25.07.193rd roundSteven DiezAndrew Harris6-4, 6-2 lostmatch detailsCanada Granby Challenger Hard
24.07.192nd roundAndrew HarrisYannick Mertens6-1, 6-1 winmatch details
17.07.192nd roundJoao MenezesAndrew Harris4-6, 6-3, 6-4 lostmatch detailsCanada Gatineau Challenger Hard
11.07.193rd roundNorbert GombosAndrew Harris4-6, 6-2, 6-3 lostmatch detailsCanada Winnipeg Challenger Hard
10.07.192nd roundAndrew HarrisAlexander Ritschard6-1, 6-2 winmatch details
12.05.19finRicardas BerankisAndrew Harris7-65, 6-2 lostmatch detailsRepublic of Korea Busan Challenger Hard
11.05.191/2Andrew HarrisAkira Santillan5-7, 7-66, 2-1, Akira Santillan - retiredwinmatch details
10.05.191/4Andrew HarrisEvgeny Donskoy6-4, 7-65 winmatch details
09.05.193rd roundAndrew HarrisMax Purcell6-4, 4-6, 6-2 winmatch details
08.05.192nd roundAndrew HarrisHiroki Moriya7-5, 6-3 winmatch details
07.05.191st roundAndrew HarrisStephane Robert6-4, 6-2 winmatch details
21.03.193rd roundUladzimir IgnatikAndrew Harris6-2, 7-5 lostmatch detailsChina Zhangjiagang Challenger Hard
20.03.192nd roundAndrew HarrisBrayden Schnur6-4, 6-72, 7-66 winmatch details
18.03.191st roundAndrew HarrisYecong He6-1, 6-1 winmatch details
06.03.192nd roundHiroki MoriyaAndrew Harris6-4, 6-1 lostmatch detailsChina Zhuhai Challenger Hard
05.03.191st roundAndrew HarrisJavier Barranco Cosano6-1, 6-2 winmatch details
01.03.191/2Oscar OtteAndrew Harris6-3, 6-4 lostmatch detailsJapan Yokohama Challenger Hard
28.02.193rd roundAndrew HarrisGastao Elias6-4, 5-7, 6-4 winmatch details
28.02.191/4Andrew HarrisTsung-Hua Yang7-5, 7-64 winmatch details
25.02.192nd roundAndrew HarrisHiroki Moriya6-3, 6-3 winmatch details
24.02.191st roundAndrew HarrisYohan Sung6-1, 6-2 winmatch details
10.02.19finCorentin MoutetAndrew Harris6-3, 6-3 lostmatch detailsIndia Chennai Challenger Hard
09.02.191/2Andrew HarrisPrajnesh Gunneswaran6-4, 3-6, 6-0 winmatch details
08.02.191/4Andrew HarrisAlejandro Davidovich Fokina1-6, 7-66, 6-2 winmatch details
07.02.193rd roundAndrew HarrisGianluca Mager7-62, 7-62 winmatch details
05.02.192nd roundAndrew HarrisTsung-Hua Yang6-2, 6-1 winmatch details
04.02.191st roundAndrew HarrisAleksandar Vukic6-4, 6-4 winmatch details
29.01.192nd roundDudi SelaAndrew Harris6-3, 6-2 lostmatch detailsAustralia Launceston Challenger Hard
28.01.191st roundAndrew HarrisRinky Hijikata1-6, 7-65, 6-3 winmatch details
21.01.191st roundZhe LiAndrew Harris7-5, 6-74, 6-3 lostmatch detailsAustralia Burnie Challenger Hard
09.01.193rd roundElliot BenchetritAndrew Harris7-63, 7-65 lostmatch detailsAustralia Canberra Challenger Hard
07.01.192nd roundAndrew HarrisDi Wu6-4, 7-5 winmatch details
06.01.191st roundAndrew HarrisAlexander Zhurbin7-5, 3-6, 6-3 winmatch details
01.01.191st roundZhe LiAndrew Harris6-4, 6-4 lostmatch detailsAustralia Playford Challenger Hard
31.12.18qual.Andrew HarrisMarco Bortolotti6-2, 6-0 winmatch details
10.12.181st roundRinky HijikataAndrew Harris6-76, 6-2, 7-5, 6-78, 6-3 lostmatch detailsAustralia Australian Open Hard
31.10.182nd roundYosuke WatanukiAndrew Harris7-65, 6-71, 6-0 lostmatch detailsAustralia Canberra Challenger Hard
30.10.181st roundAndrew HarrisBradley Mousley7-63, 4-6, 4-0, Bradley Mousley - retiredwinmatch details
06.10.18q 1Sebastian FanselowAndrew Harris3-6, 6-1, 6-1 lostmatch detailsUSA Fairfield Challenger Hard
01.10.18q 2Dayne KellyAndrew Harris7-5, 6-70, 7-64 lostmatch detailsUSA Stockton Challenger Hard
29.09.18q 1Andrew HarrisDaniel Nguyen6-0, 6-4 winmatch details
10.09.181st roundWilliam BlumbergAndrew Harris6-75, 6-3, Andrew Harris - retiredlostmatch detailsUSA Cary Challenger Hard
02.09.18q 2Hugo NysAndrew Harris6-4, 6-3 lostmatch detailsUSA Chicago Challenger Hard
18.08.181/2Sekou BangouraAndrew Harris2-6, 6-4, 6-4 lostmatch detailsUSA USA F23 Hard
17.08.181/4Andrew HarrisVasil Kirkov6-3, 1-6, 6-4 winmatch details
16.08.182nd roundAndrew HarrisAxel Geller6-4, 6-4 winmatch details
15.08.181st roundAndrew HarrisTrent Bryde6-4, 6-75, 6-4 winmatch details
02.08.182nd roundJay ClarkeAndrew Harris6-3, 6-3 lostmatch detailsUSA Lexington Challenger Hard
31.07.181st roundAndrew HarrisMikael Torpegaard7-60, 7-64 winmatch details
29.07.18q 2Borna GojoAndrew Harrisn/p lostmatch details
26.07.181st roundLloyd HarrisAndrew Harris6-3, 6-3 lostmatch detailsUSA Binghamton Challenger Hard
23.07.18qual.Andrew HarrisKeegan Smith6-4, 7-5 winmatch details
22.07.18q 2Andrew HarrisJorge Montero6-3, 6-4 winmatch details
21.07.18q 1Andrew HarrisVasil Kirkov6-73, 6-3, 6-2 winmatch details
10.07.181st roundMarcel GranollersAndrew Harris6-3, 6-4 lostmatch detailsCanada Winnipeg Challenger Hard
07.07.181/2Aleksandar VukicAndrew Harris6-2, 6-4 lostmatch detailsUSA USA F19 Hard
06.07.181/4Andrew HarrisBrandon Holt6-0, 6-0 winmatch details
05.07.182nd roundAndrew HarrisJordi Arconada6-4, 6-2 winmatch details
04.07.181st roundAndrew HarrisRoy Smith7-5, 6-1 winmatch details
14.04.18q 1Brydan KleinAndrew Harris6-2, 5-7, 7-62 lostmatch detailsMexico Guadalajara Challenger Hard
10.02.181/2Marc PolmansAndrew Harris6-1, 6-4 lostmatch detailsAustralia Launceston Challenger Hard
09.02.181/4Andrew HarrisJason Murray Kubler6-4, 7-5 winmatch details
08.02.182nd roundAndrew HarrisAndrew Whittington1-6, 7-66, 7-64 winmatch details
06.02.181st roundAndrew HarrisEvan King6-4, 7-66 winmatch details
30.01.181st roundHarry BourchierAndrew Harris6-3, 3-6, 6-3 lostmatch detailsAustralia Burnie Challenger Hard
10.01.182nd roundHugo GrenierAndrew Harris7-5, 3-6, 7-63 lostmatch detailsAustralia Canberra Challenger Hard
09.01.181st roundAndrew HarrisGavin Van Peperzeel6-2, 6-1 winmatch details
01.01.18qual.Hugo GrenierAndrew Harris6-1, 6-4 lostmatch detailsAustralia Playford Challenger Hard
31.12.17q 2Andrew HarrisBradley Mousley7-63, 6-3 winmatch details
30.12.17q 1Andrew HarrisAlexander Babanine6-3, 5-7, 7-5 winmatch details
01.12.171/4Duckhee LeeAndrew Harris2-6, 6-2, 6-3 lostmatch detailsIndonesia Indonesia F8 Hard
29.11.172nd roundAndrew HarrisSoichiro Moritani6-2, 6-3 winmatch details
28.11.171st roundAndrew HarrisShonigmatjon Shofayziyev4-6, 7-5, 6-1 winmatch details
26.11.17finArjun KadheAndrew Harris7-5, 6-3 lostmatch detailsVietnam Vietnam F3 Hard
25.11.171/2Andrew HarrisNathan Pasha3-6, 6-3, 6-4 winmatch details
24.11.171/4Andrew HarrisDusty H. Boyer6-73, 6-3, 6-2 winmatch details
23.11.172nd roundAndrew HarrisYuichi Ito7-62, 6-2 winmatch details
21.11.171st roundAndrew HarrisIvan Mikhaylyuk6-1, 6-0 winmatch details
02.11.172nd roundAlexander SarkissianAndrew Harris6-1, 6-4 lostmatch detailsAustralia Canberra Challenger Hard
31.10.171st roundAndrew HarrisChristopher O'Connell6-3, 7-65 winmatch details
26.10.172nd roundAlex BoltAndrew Harris6-2, 6-2 lostmatch detailsAustralia Traralgon Challenger Hard
24.10.171st roundAndrew HarrisMitchell Krueger6-1, 6-2 winmatch details
12.10.172nd roundAlex BoltAndrew Harris7-5, 6-3 lostmatch detailsAustralia Australia F7 Hard
11.10.171st roundAndrew HarrisCalum Puttergill6-3, 7-5 winmatch details
08.10.17finAndrew HarrisJason Murray Kubler6-4, 6-0 winmatch detailsAustralia Australia F6 Hard
07.10.171/2Andrew HarrisMaverick Banes2-6, 6-4, 7-63 winmatch details
06.10.171/4Andrew HarrisBenjamin Mitchell6-4, 7-5 winmatch details
04.10.172nd roundAndrew HarrisNathan Pasha3-6, 6-3, 6-2 winmatch details
03.10.171st roundAndrew HarrisHarry Bourchier7-66, 2-6, 7-5 winmatch details
30.09.171/2Bradley MousleyAndrew Harris6-3, 6-4 lostmatch detailsAustralia Australia F5 Hard
29.09.171/4Andrew HarrisDayne Kelly7-63, 2-6, 7-66 winmatch details
27.09.172nd roundAndrew HarrisHarry Bourchier7-65, 6-3 winmatch details
25.09.171st roundAndrew HarrisJake Delaney6-75, 6-1, 6-1 winmatch details
21.09.171/4Maverick BanesAndrew Harris7-64, 4-6, 7-5 lostmatch detailsAustralia Australia F4 Hard
19.09.171st roundAndrew HarrisBrian Tran6-3, 6-3 winmatch details
19.09.172nd roundAndrew HarrisDarren K. Polkinghorne6-3, 6-3 winmatch details
16.07.17q 2Bradley MousleyAndrew Harris6-3, 6-4 lostmatch detailsCanada Gatineau Challenger Hard
15.07.17q 1Andrew HarrisSamuel Monette6-3, 6-3 winmatch details
09.07.17q 2Luis David MartinezAndrew Harris7-64, 6-2 lostmatch detailsCanada Winnipeg Challenger Hard
27.06.171st roundTomas StillmanAndrew Harris3-1, Andrew Harris - retiredlostmatch detailsUSA USA F21 Hard
22.06.172nd roundJose StathamAndrew Harris6-1, 6-4 lostmatch detailsUSA USA F19 Hard
21.06.171st roundAndrew HarrisLuis Valero7-68, 6-2 winmatch details
17.06.171/2Christopher EubanksAndrew Harris6-3, 6-2 lostmatch detailsUSA USA F17 Hard
16.06.171/4Andrew HarrisIsaiah Strode6-1, 7-5 winmatch details
15.06.172nd roundAndrew HarrisEric Quigley4-6, 7-5, 6-3 winmatch details
14.06.171st roundAndrew HarrisRyan Peniston6-1, 6-4 winmatch details
11.01.172nd roundJan-Lennard StruffAndrew Harris6-1, 3-6, 6-4 lostmatch detailsAustralia Canberra Challenger Hard
09.01.171st roundAndrew HarrisThomas Fancutt7-63, 6-4 winmatch details
16.01.15q 2Andreas BeckAndrew Harris7-68, 6-71, 6-2 lostmatch detailsAustralia Melbourne Hard
14.01.15q 1Andrew HarrisJesse Huta Galung6-3, 7-67 winmatch details
10.01.151/2Marcos BaghdatisAndrew Harris6-4, 6-4 lostmatch detailsAustralia Happy Valley Hard
09.01.151/4Andrew HarrisAndrey Kuznetsov6-2, 5-7, 6-1 winmatch details
08.01.152nd roundAndrew HarrisJurgen Zopp7-5, 6-3 winmatch details
06.01.151st roundAndrew HarrisHiroki Moriya7-5, 6-1 winmatch details
05.01.15qual.Andrew HarrisAxel Michon4-6, 6-1, 7-65 winmatch details
04.01.15q 2Andrew HarrisNils Langer6-4, 1-0, Nils Langer - retiredwinmatch details
03.01.15q 1Andrew HarrisSam Longhurst3-6, 6-4, 6-2 winmatch details
13.10.142nd roundAndrew HarrisDaniel Nguyen6-3, 1-6, 6-3 winmatch detailsUSA USA F28 Hard
13.10.141st roundAndrew HarrisSahr Timothy Kpulun6-0, 6-2 winmatch details
13.10.141/4Michael MmohAndrew Harris3-6, 6-2, 6-4 lostmatch details
21.09.14q 2Alexios HalebianAndrew Harris7-5, 6-4 lostmatch detailsUSA Napa Challenger Hard
20.09.14q 1Andrew HarrisErik Elliott6-2, 6-0 winmatch details
04.08.141st roundAndrew HarrisEthan Dunbar6-4, 6-4 winmatch detailsUSA USA F23 Hard
04.08.142nd roundJeff DadamoAndrew Harris6-3, 3-6, 6-3 lostmatch details
28.07.141st roundAndrew HarrisArthur Surreaux6-2, 6-2 winmatch detailsUSA USA F22 Hard
28.07.142nd roundAndrew HarrisNick Chappell6-1, 6-3 winmatch details
28.07.141/4Andrew HarrisMarcelo Arevalo6-4, 4-6, 6-3 winmatch details
28.07.141/2Liam BroadyAndrew Harris6-3, 6-2 lostmatch details
14.07.141st roundAndrew HarrisFarzin Danny Amiri6-3, 6-1 winmatch detailsUSA USA F20 Hard
14.07.141/2Liam BroadyAndrew Harris6-4, 6-3 lostmatch details
14.07.142nd roundAndrew HarrisOr Ram-Harel6-4, 6-1 winmatch details
14.07.141/4Andrew HarrisQuinton Vega6-2, 6-0 winmatch details
23.06.14finJared DonaldsonAndrew Harris6-3, 6-2 lostmatch detailsUSA USA F17 Hard
23.06.142nd roundAndrew HarrisAdam El Mihdawy6-3, 6-4 winmatch details
23.06.141/4Andrew HarrisDennis Nevolo6-3, 6-1 winmatch details
23.06.141/2Andrew HarrisGonzalo Escobar6-4, 6-1 winmatch details
23.06.141st roundAndrew HarrisNick Papac6-4, 6-3 winmatch details
16.06.141st roundAdam El MihdawyAndrew Harris3-6, 7-65, 6-0 lostmatch detailsUSA USA F15 Hard
10.01.14q 2Ze ZhangAndrew Harris6-2, 6-4 lostmatch detailsAustralia Melbourne Hard
08.01.14q 1Andrew HarrisSimone Vagnozzi6-1, 7-5 winmatch details
28.12.13q 1Marsel IlhanAndrew Harris6-1, Andrew Harris - retiredlostmatch detailsAustralia Brisbane Hard
14.10.131/4Andrew HarrisJoshua Milton6-2, 7-63 winmatch detailsUSA USA F27 Hard
14.10.131/2Andrew HarrisAustin Krajicek7-5, 7-5 winmatch details
14.10.131st roundAndrew HarrisSanam Singh6-76, 6-2, 7-62 winmatch details
14.10.13finAndrew HarrisDennis Nevolo6-4, 7-65 winmatch details
14.10.132nd roundAndrew HarrisVincent Thierry Schneider6-3, 6-3 winmatch details
22.09.13q 2Thanasi KokkinakisAndrew Harris5-7, 6-3, 6-2 lostmatch detailsUSA Napa Challenger Hard
03.06.131/4Andrew HarrisArata Onozawa2-6, 6-2, 6-3 winmatch detailsThailand Thailand F3 Hard
03.06.131st roundAndrew HarrisKenny Bun6-1, 5-7, 6-1 winmatch details
03.06.131/2Adam FeeneyAndrew Harris6-3, 6-4 lostmatch details
03.06.132nd roundAndrew HarrisHiroyasu Ehara6-2, 6-1 winmatch details
27.05.13q 1Andrew HarrisJirat Navasirisomboon6-2, 6-4 winmatch detailsThailand Thailand F2 Hard
27.05.131/2Andrew HarrisTyler Hochwalt6-710, 6-0, 7-5 winmatch details
27.05.131st roundAndrew HarrisDekel Bar7-5, 6-4 winmatch details
27.05.13finSaketh-Sai MyneniAndrew Harris7-64, 6-1 lostmatch details
27.05.13qual.Andrew HarrisKenny Bun1-6, 6-3, 6-0 winmatch details
27.05.132nd roundAndrew HarrisArata Onozawa6-3, 6-4 winmatch details
27.05.131/4Andrew HarrisDanai Udomchoke7-5, 6-3 winmatch details
13.02.122nd roundGero KretschmerAndrew Harris6-1, 6-3 lostmatch detailsAustralia Australia F1 Hard
13.02.121st roundAndrew HarrisGavin Van Peperzeel6-4, 6-3 winmatch details
06.02.12q 1Gero KretschmerAndrew Harris6-1, 6-1 lostmatch detailsAustralia Caloundra Challenger Hard
25.01.123rd roundMackenzie McdonaldAndrew Harris6-2, 6-3 lostmatch detailsAustralia Australian Open Hard
24.01.122nd roundAndrew HarrisWayne Montgomery6-4, 6-2 winmatch details
22.01.121st roundAndrew HarrisFilip Veger6-2, 3-6, 6-4 winmatch details
12.01.12q 1Denys MolchanovAndrew Harris6-1, 7-5 lostmatch detailsAustralia Melbourne Hard
21.11.111st roundMatthew BartonAndrew Harris6-4, 6-1 lostmatch detailsAustralia Australia F13 Hard
19.09.112nd roundAndrew HarrisYusuke Watanuki6-1, 6-4 winmatch detailsAustralia Australia F7 Hard
19.09.111/4Alex BoltAndrew Harris6-3, 6-2 lostmatch details
19.09.111st roundAndrew HarrisAlexander Sadecky6-4, 6-4 winmatch details
23.01.111st roundMatthias WunnerAndrew Harris6-4, 6-3 lostmatch detailsAustralia Australian Open Hard
<