422
396
50
30
316
223
10
15
22
82
38
58
43
7
20
99
18
35
57
28
246
16
125
25
298
295
41
1342
12
157
424
868
71
236
74
164
111
214
97
37
26
53
4
34
36
102
113
201
348
42
109