4
1
6
23
25
129
39
36
19
26
30
40
21
16
49
33
14
45
24
67
17
20
46
32
91
239
88
89
77
133
102
115
130
96
18
185
170
78
338
44
113
217
313
105
166
153
271