29
48
51
95
21
15
150
77
40
45
116
67
38
83
89
54
56
49
87
130
3
11
25
19
327
80
66
97
98
84
42
505
164
68
82
189
70
76
50
24
64
88
53
369
101
30
572
71
204
174
8
26
104