109
60
30
22
34
90
78
33
160
132
56
267
18
175
344
68
42
58
1315
121
16
31
14
123
32
134
108
161
62
100
87
17
47
337
74
28
91
174
45
57
54
164
38
48
52
55
167
3