12
32
30
20
23
71
49
16
2
15
61
102
13
55
66
147
121
62
739
256
18
243
553
40
378
6
26
7
125
25
122
43
21
22
51
19
1
36
111
8
33
9
5
35