123
56
32
28
35
26
50
41
17
121
30
19
43
107
67
179
84
57
151
167
23
29
494
62
71
44
100
89
68
52
65
112
575
10
14
135
314
75
25
51
169
60
39
77
33
629
24
20
85