7
32
30
34
29
3
11
2
18
334
202
33
17
19
77
397
164
27
23
258
59
520
79
10
64
36
55
66
58
104
98
185
132
72
25
26
14
131
47
9
42
336
232
116
46
110
418
251
43
1505
382
158
28
68