12
11
90
3
9
29
14
22
18
30
35
13
34
65
41
20
10
23
42
72
25
4
62
162
55
39
38
81
48
16
31
287
274
96
68
522
404
256
53
33
46
17
8
128
94
63
58
5
133