89
150
23
42
28
129
57
83
87
31
78
18
25
75
59
45
47
76
80
58
24
401
15
12
9
48
406
320
10
44
187
3
110
167
13
41
20
26
37
55
116
34
46
19
502
17
11
21