2
46
23
41
8
80
32
330
60
180
52
107
78
112
72
100
47
44
63
142
30
126
33
54
64
138
93
178
90
34
75
87
19
61
45
25
62
28
140
102
29
16
17
51
137
53
21
164