29
246
20
28
21
306
23
125
50
13
43
16
110
57
68
7
63
10
69
87
73
38
193
30
34
27
25
100
295
96
14
75
53
590
82
44
164
36
40
149
77
45
33
56
11
102
19
166