3
9
1
14
41
32
12
33
17
22
26
16
27
5
28
66
19
21
38
43
42
110
13
134
120
76
10
400
221
230
166
30
45
170
59
176
60
202
46
36
368
131