90
80
123
46
69
62
76
19
68
33
203
41
24
10
48
12
64
32
43
36
28
56
42
44
179
51
29
13
94
186
117
34
342
49
130
61
16
22
98
37
67
101
54
52
173
152
18
104
38