4
30
167
95
81
109
58
67
79
78
68
20
36
92
119
40
182
25
196
29
256
115
165
131
39
94
352
102
77
64
88
53
49
117
47
61