166
35
79
321
96
59
40
18
66
106
71
100
56
44
41
199
176
185
239
4
39
114
16
22
80
69
94
24
30
14
11
50
9
13
26
20
19
15
8
17
157
64
159
60
12
149
33
82
74