38
41
307
12
29
50
4
17
8
486
58
21
14
18
155
37
3
111
20
53
30
10
11
119
95
61
66
63
56
199
437
89
117
46
35
52
27
2
24
5
34
177
92
31