50
103
38
36
10
37
13
15
41
7
49
28
120
95
83
100
173
165
123
30
32
11
14
19
29
254
218
43
42
12
4
51
104
84
115
70
81
72
166
64
9
31
59
92
305
85
281
97
47
73