40
51
16
9
49
125
12
32
4
15
79
105
128
10
41
53
476
69
229
75
57
30
28
23
101
192
37
78
50
24
27
162
20
38
5
77
348
21
110
91
33
347
60
73
117
39
188
100
124
96