329
89
43
39
206
186
12
312
200
29
518
199
118
87
110
121
37
662
18
82
14
50
36
25
80
26
69
41
30
33
23
32
61
42
20