29
50
57
342
15
23
42
11
17
56
19
38
20
48
116
59
46
36
53
217
81
40
103
403
125
10
177
433
87
25
86
184
426
32
70
169
43
47
35
58
33
204
1120
312
52
37
88
67
49
127
155
146
34
1558