29
21
249
11
64
84
90
41
77
88
199
28
290
113
163
17
67
160
153
132
53
66
7
110
35
50
80
85
48
139
58
19
156
95
83
86
55
93
38
43
82
106
102
147
46
23
150
24
34
25
54
367
105