166
107
160
65
170
59
16
530
42
562
51
17
6
14
723
3
127
85
27
193
67
25
405
128
175
241
341
259
303
13
19
22
529
34
338
216
1390
458
31
32
44
132
12
104
233
29
49
30
80