50
272
97
43
65
38
108
55
134
44
70
303
199
173
71
66
64
82
48
81
35
31
34
25
83
155
37
24
172
86
47
51
61
398
32
49
427
222
10
292
120
349
95
23
40
52
153