105
66
31
104
172
2285
36
37
79
51
28
27
91
50
90
22
35
29
282
63
46
180
77
169
14
81
489
34
21
54
24
10
40
200
17
60
62
114
103
61
154
64
48
44
55
68
177
65
83
72
164
49