30
61
41
14
67
23
83
55
15
11
258
134
149
56
113
19
44
53
50
167
247
37
106
71
96
48
49
64
33
120
148
261
98
175
157
39
152
88
74
45
70
259
58
294
144
89
62
72
36
298
54
170
316