40
216
147
338
23
170
126
59
45
16
149
73
52
12
29
22
35
43
159
37
137
172
257
15
30
13
41
78
24
8
9
114
14
256
27
38
18
155
11
26
58
19
100