29
2
22
3
4
13
221
77
91
46
67
175
137
143
88
30
58
97
53
12
55
11
87
163
40
72
145
24
38
73
35
126
31
52
70
103
41
63
59
90
61
184
144
113
472
39
308
34
65
83
85