106
132
69
82
44
78
21
60
104
77
375
47
70
62
148
18
42
58
146
194
100
99
56
32
86
15
67
162
125
482
265
941
59
123
71
55
17
45
29
43
116
39
66
34
53
68
424
49
176
91
54