3
23
8
10
7
1
19
4
14
12
16
9
20
45
15
6
29
31
150
17
51
33
169
245
40
47
28
336
26
86
73
18
39
127
258
65
264
84
397
491
48
181
62
57
53
38