161
15
29
229
47
55
35
9
34
50
30
104
41
3
290
187
87
168
75
58
56
106
19
54
16
57
25
66
88
12
24
438
508
13
31
45
49
78
23
21
249
28
1
7
99
40