358
396
356
340
307
86
108
530
162
183
234
1482
944
512
5
226
181
88
40
53
77
23
21
32
93
27
360
96
135
367
59
6
11
125
19
18
37
186
79
39
30
46
254
83
35
160
48
31
34
200
109
100
73
51
68