30
131
110
104
17
187
31
1031
165
572
28
108
177
465
246
46
3
11
50
41
5
223
13
139
37
40
129
62
9
204
359
320
142
76
395
419
668
478
276
199
537
508
172
82
726
72
88
117
81
20
57
39
22
29
97
8