108
100
5
85
34
379
31
55
97
114
48
25
50
57
109
32
123
17
14
39
301
221
47
124
113
80
42
40
170
27
20
130
191
8
102
45
28
62
44
12
65
982
89
36
283
120
22
58
176
270
196
565
29