139
95
98
36
26
31
16
99
29
128
366
188
58
301
78
106
150
39
79
111
47
108
85
65
55
165
440
159
86
59
96
48
51
447
160
162
27
34
94
268
76
33
175
208
140
164
56
1150
42