0
1
29
33
7
70
24
13
43
109
39
46
42
30
61
21
25
50
53
176
97
71
349
273
26
23
305
66
45
145
44
194
78
126
93
56
211
120
103
179
268
190
48
147