30
300
78
27
157
172
222
15
12
176
31
60
41
44
112
101
33
36
9
22
19
98
328
266
130
13
347
26
25
48
16
11
32
8
67
51
4
37
105
64
1064
431
688
53
10
59
331
305
472