29
66
162
692
3
87
12
18
177
124
37
187
23
104
151
46
36
34
17
51
106
90
81
13
448
47
216
93
185
244
305
408
200
155
125
231
213
35
9
40
20
22
116
32
58
38