38
105
19
28
172
461
42
50
20
27
43
67
45
305
382
89
23
116
21
4
3
330
83
52
18
191
206
91
218
263
22
296
65
81
7
160
61
17
289
48
60
69
40
44
15
88
11
26
96
72