52
119
21
90
121
173
95
36
118
29
45
4
135
41
218
179
50
19
75
31
208
164
169
26
60
122
16
39
12
28
10
105
30
98
11
40
66
44
13
42
103
82
81
108
177
76
224
506
903