5
11
20
31
18
144
22
63
28
1
12
16
33
43
51
358
165
35
4
8
27
41
23
13
26
30
53
52
15
60
2
158
6
49
87
19
37
59
108
17
54
24
36