22
hard
86
21
30
571
12
15
16
20
8
25
65
24
10
16
14
16
11
21
12
