22
21
47
291
114
1157
27
20
37
61
145
59
436
38
469
58
23
136
67
270
44
55
50
828
102
180
231
30
40
36
94
18