55
31
29
109
27
56
35
20
11
36
95
22
94
42
71
40
76
18
34
21
163
54
25
100
168
225
243
260
26
141
13
408
102
32
82
24
14
289
120
47
48
115
303
38
201
23