Please cross match the following words with their meanings.

Lighthearted, Kindhearted, Heartless, Hearty, Heartrending, heartfelt, to learn by heart, to take heart, to put one’s heart into, heartbroken.

With these:
To memorize, Sincere, Very Sad, Distressing, Cruel, To Cheer up, to work eagerly, happy, loud and vigorous, generous, to be discouraged.

Lighthearted - happy

Kindhearted - generous
Heartless - cruel
Hearty - happy
Heartrending - very sad
Heartfelt - sincere
To learn by heart - to memorize
To take heart - to cheer up
To put one's heart into - to work eagerly
Heartbroken - feeling discouraged