29
23
80
13
8
15
45
2
3
10
4
26
159
11
28
43
74
63
42
19
270
49
39
17
130
360
67
51
240
281
155
30
420
163
105
48
83
271
184
95
68
73
54
251
131
41
81
92
33
32
177
79