116
93
32
127
26
24
37
121
89
23
35
103
167
30
34
73
5
114
16
189
639
28
13
321
42
19
6
85
38
27
56
70
46
340
82
3
341
3703
40
41
201
98
294
153
140
231
55
266
246
277
284
303