306
329
30
123
77
46
23
14
67
61
130
95
101
47
40
32
66
116
65
86
55
56
17
187
20
52
41
57
80
58
82
16
223
31
274
293
109
150
72
184
45
145
177
221
69
28
13
83
138
63
206
122
100
27