303
36
14
60
32
47
287
387
33
30
22
10
114
101
96
428
13
38
17
74
7
52
84
46
106
35
21
109
56
8
23
34
39
148
51
43
62
127
71
70
140
27
15
102
66