35
31
143
102
47
33
368
140
642
221
21
51
150
466
223
910
76
88
568
448
80
83
230
308
125
187
131
48
69
149
14
180
29
46
81
41
108
22
64
39
127
66
71
25
53
92
610
170
55
155
67
24
114
34
103
26
28