12
1
3
6
15
7
16
36
10
4
49
13
42
56
46
35
20
129
9
95
17
81
53
82
51
32
185
86
329
593
295
168
114
1322
74
66
39
41
126
84
60