165
131
63
52
36
42
18
55
70
15
53
183
11
32
142
114
61
122
28
108
153
43
65
62
82
226
105
47
77
66
29
126
121
27
159
33
60
215
175
83
30
24
385
87
48
176
1966
109
31
250
645
198
199
542
323