29
21
2508
67
10
212
16
145
9
71
47
81
76
25
201
95
27
54
93
52
51
17
48
59
37
150
106
55
275
13
26
22
78
80
77
243
100
45
69
102
49
30
92
40
285
108
14
53