43
21
41
26
139
6
33
19
51
17
7
2
28
22
36
194
129
97
121
48
47
46
76
82
12
18
75
118
68
508
376
30
57
13
74
49
84
77
115
29
179
34
42
59
345
80
268
56
65
27
160