12
10
3
17
5
49
7
9
45
68
16
13
4
8
19
36
11
2
39
144
23
30
25
129
145
61
108
117
77
289
55
152
186
297
156
196
206
357
418
48
95