343
122
59
152
255
337
70
376
96
297
81
84
58
272
26
16
103
133
66
92
134
91
73
145
31
137
120
106
207
200
462
65
104
21
27
78
186
67
158
25
32
187
41
308
56
218
274
80
39
72
15
9
110
47
236