166
575
94
37
153
312
100
39
33
112
16
157
65
96
148
92
151
47
113
230
43
26
54
6
131
38
160
125
49
19
88
53
57
181
52
51
20
79
76
104
35
63
31
42
24
62
11
48
67
318
142
207
41