135
408
75
211
79
67
99
24
172
42
37
220
47
80
49
30
45
104
34
14
8
103
93
339
73
12
26
43
5
76
146
145
36
31
20
18
41
35
44
106
15
70
96
23
56
17
46
61
32