50
310
35
42
101
62
54
46
82
141
105
89
31
22
12
1007
70
73
58
44
56
59
639
55
80
138
291
81
43
45
41
49
23
180
176
154
34
151
21
24
29
13
27