94
47
4
43
9
32
31
26
108
49
42
11
10
50
71
95
29
41
345
5
38
25
44
164
70
128
125
16
178
495
7
72
375
241
502
181
60
97
6
19
33
120
13
103
20
381
35
37