12
11
90
3
9
29
14
22
18
31
36
13
66
42
20
10
24
72
25
4
63
162
55
39
38
82
49
16
23
288
274
96
70
522
404
257
54
33
46
17
8
130
94
58
5
133