112
89
65
251
41
103
60
33
278
432
106
96
86
43
130
55
14
47
120
23
212
189
157
78
172
18
22
82
90
54
52
19
61
77
53
16
35
92
104
76
180
48
274
196
30
25
75
37
81
162
102