3
13
10
6
26
265
24
37
29
95
56
53
108
30
58
57
40
157
60
96
63
42
23
35
25
54
21
86
107
81
67
61
66
142
117
146
200
175
75
64
153
59
155
183
297
110
65
129
113
198
139
279