29
90
160
54
319
16
98
38
119
81
342
31
66
108
254
3
26
5
25
206
28
199
192
52
49
136
34
71
32
118
12
40
24
50
65
7
11
15
58
96
107
70
337
42
45
53
78
18
48
37
67