126
30
25
43
66
17
272
38
33
36
59
68
14
12
42
41
11
21
5
8
67
22
54
20
71
437
24
16
125
51
18
35
29
61
32
28
151
893
169
55
74
411
609