109
32
33
55
84
78
95
51
406
102
54
275
180
7
29
53
28
27
298
96
36
81
31
14
30
57
21
25
5
9
24
20
37
23
77
61
15
59
89
13
45
90
47
108
82
258
69
75
18