25
23
139
46
66
83
38
57
48
80
42
33
22
12
92
81
17
153
28
37
39
14
41
161
7
34
51
78
26
190
116
13
96
753
205
20
31
185
235
99
59
204
128
404
89
306
32