21
5
1
8
4
10
3
19
31
13
25
34
16
17
42
27
80
23
77
7
29
88
15
24
114
243
64
82
65
28
59
89
120
32
6
12
47
126