100
84
409
55
205
52
26
21
150
98
24
117
394
39
37
5
40
348
85
156
68
66
153
507
82
25
283
261
22
16
48
32
34
102
204
13
7
67
170
210
47
136
3
17
65
271
20
50
30
61
28