3
251
185
165
230
110
200
199
40
156
717
307
123
25
12
43
35
42
612
78
48
9
5
6
21
20
114
47
41
55
392
29
23
10
56
34
412
16
13
74
2
39
18
24
387
52
30
22
8
95