10
49
120
101
38
5
30
43
52
28
391
42
84
54
300
4
33
3
21
91
36
23
64
2
34
88
19
9
17
32
62
20
22
55
18
16
35
29
133
45
41
178
131
12
192
90