308
8
3
101
31
21
18
58
66
102
255
47
14
46
92
19
41
15
13
5
53
7
25
22
299
10
49
35
88
153
179
129
20
262
12
42
576
436
421
73
410
54
158
26
39
98
258