29
16
17
12
62
103
27
43
7
21
113
49
25
159
37
40
15
60
18
84
33
400
23
195
498
124
120
39
65
449
79
11
465
397
189
169
145
102
76
24
131
93
100
68
241
216
42