5
42
29
21
28
4
126
24
480
20
14
12
54
63
51
31
96
84
27
158
3
37
58
26
106
22
61
119
95
67
120
30
39
38
25
7
68
19
18
13
15
171
44
135
2