31
11
40
21
10
15
80
14
38
34
158
41
7
19
88
42
17
32
30
2
16
26
43
63
27
12
51
49
25
29
551
87
121
23
13
8
9
5
33