33
98
42
26
31
85
152
18
14
49
23
87
101
13
8
15
7
41
4
10
108
96
12
59
45
172
5
50
2
16
11
34
139
1120
103
25
29
210
20
89
17
178
400
239