342
28
85
2
30
24
43
68
60
19
152
45
51
12
16
521
80
59
41
11
82
18
69
44
49
58
23
114
246
91
97
316
92
52
77
33
101
26
37
173
65
6
17
20
243
42
25