12
39
35
105
21
44
63
66
55
17
22
62
49
135
119
441
45
216
27
77
285
178
124
60
15
251
67
48
58
82
90
110
64
43
83
126
32
56
19
23
168
26
477
101
330
391
106
199
346
256