95
26
33
31
71
47
35
4
16
11
10
55
187
13
240
129
271
125
38
24
42
144
57
7
114
17
21
115
101
414
41
20
12
241
503
188
350
50
39
14
92
3
52
23
58
243
48
81
86