40
116
29
19
214
30
7
25
58
597
27
47
69
43
16
66
78
204
46
50
57
131
787
42
151
44
175
148
63
15
202
48
38
433
353
71
53
91
35
23
72
115
17
119
118
2
109
67
33
378
22
55
102