1
83
10
21
2
22
3
4
40
32
12
9
14
68
91
55
51
88
102
17
71
28
36
265
63
243
78
30
74
26
47
114
34
70
60
84
48
180
452
555
384
201
145
37
413
456