5
4
14
26
7
47
12
22
17
144
48
64
49
88
147
91
79
104
162
362
237
58
106
118
312
77
180
223
113
275
170
176
475
320
372
73
660
226
148
263
149
74
54
441
432
204
85
65
110
493
333
345
139
72
101